0
Android 앱에서 Drupal 사이트 데이터를 검색하는 올바른 방법은 무엇입니까?Drupal 사이트에서 Android App으로 데이터를 가져 오는 가장 좋은 방법
데이터를 30 개 검색하여 각 행에서 layoutInflater를 사용하는 목록보기로 변환해야한다고 가정 해 보겠습니다. 내 상황에서는 Json 코드에서 데이터를 가져온 다음 배열에 저장 한 다음 각 데이터 인덱스를 listView 행에 호출합니다. 이것이 올바른 방법일까요?
7 개의 배열을 사용하여 데이터를 저장하고 프로세스를 계속 진행하는 것이 효율적입니까? 나는 부피가 크고 융통성이 없다고 느낍니다. 내가 맞습니까?
는 :: 나는 등 필드 제목, NID, 저자와 노드 클래스를 만들 것을 제안 JsonCode
receivedJson = Json.getJsonString(Constants.HOST_DOMAIN_NAME
+ serviceEndPoint);
try {
/*
* convert received Json String to Json array with
*
* @getDrupalFinalJsonArray: METHOD
*/
jsonArray = Json.getDrupalFinalJsonArray(receivedJson,
objectParent, itemParent);
/*
* Define the length of @nodeBodyArray, @nodeAutherNameArray to be
* the same length of sonArray but -1, since a factecus item added
* at index(0) this ISSUE SHOULD BE SOLvER !
*/
nodeTitleArray = new String[jsonArray.length() - 1];
nodeAuthorNameArray = new String[jsonArray.length() - 1];
nodeAuthorImageArray = new String[jsonArray.length() - 1];
nodeCommentCount = new int[jsonArray.length() - 1];
nodeNid = new int[jsonArray.length() - 1];
postDate=new String[jsonArray.length()-1];
nodeNid = Json.convertJsonArrayToIntJavaArray(jsonArray, "nid");
nodeCommentCount = Json.convertJsonArrayToIntJavaArray(jsonArray,
"commentcount");
nodeTitleArray = Json.convertJsonArrayToStringJavaArray(jsonArray,
"body");
nodeAuthorNameArray = Json.convertJsonArrayToStringJavaArray(
jsonArray, "author");
nodeAuthorImageArray = Json.convertJsonArrayToStringJavaArray(
jsonArray, "profile");
postDate=Json.convertJsonArrayToStringJavaArray(jsonArray, Constants.NODE_POST_DATE_TAG);
} catch (Exception e) {
}
adapter = new nodeListAdapter(context,
android.R.layout.simple_list_item_1, nodeTitleArray,
nodeAuthorNameArray, nodeAuthorImageArray, nodeCommentCount,
nodeNid,postDate); // define the list adapter
JSON보기 –