私はこのコードを実行してきonCreate
ました (最初にオンラインからデータを取得する必要があるため)、mainView.setAdapter
行で停止し、次のデバッグステートメントに到達しません (またはそのデータをロードします)。私は何を間違っていますか?
private void loadInteractions(JSONArray interactions){
mainView = (ListView) findViewById(R.id.list);
myInteractionsTask.cancel(false);
String[] interactionsArray=new String[interactions.length()];
for(int interactionCounter=0; interactionCounter<interactions.length();interactionCounter++){
TextView interactionView = new TextView(this);
Log.d("Debug", "Loading Interaction #"+interactionCounter);
try {
Log.d("Debug", "Loading text: "+interactions.getString(interactionCounter));
interactionsArray[interactionCounter]=interactions.getString(interactionCounter);
Log.d("Debug", "Done loading text");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
mainView.setAdapter(new ArrayAdapter<String>(this, R.id.list, interactionsArray));
Log.d("Debug", "Done loading textView");
}