public String request(int begin) throws Exception {

ResponseHandler<String> h = new BasicResponseHandler();

if (begin == 0) {
_request.setURI(takeUri(location));
// getParam(loc)
} else {
List<NameValuePair> params = getParams(location);
params.add(new BasicNameValuePair("start", String.valueOf(begin)));
// begin != 0 -> NameValuePair에 저장
_request.setURI(takeUri(params));
}
Log.i("REQUEST", _request.getURI().toString());
return client.execute(_request, h);

}
시작이 영 이라면 해당 위치 받아와서 URI 보내는 거고 0이 아니면 namevaluepair에 저장하는 기능...


public List<Restaurant> getStepByStep() throws Exception {
String response;
if ((response = request(start)) == null)
return null;
start += 10;
//왜 그냥 10을 더하지..;;
return takeRestaurants(response);
}

근데 이 코드가 이해가 안가네요...
왜 10을 더해주는지..
왜  null값을 리턴해 주는지...;;

시원한 답변 기다립니다..ㅠ.ㅠ