나는 이것을 하루 종일 알아 내려고 노력해 왔습니다. 내가 생각하는 목록에서 만든 최신 10 obj를 제공해야하는 stackMob의 쿼리 목록이 있습니다. 나는이 재료가 어떻게 작동하는지 정말로 이해하지 못한다. listview를 사용하여 레이아웃을 만들었으며 목록을 사용하여 목록보기를 채 웁니다. 어떻게해야합니까? 나는 10 가지 이상의 다른 방법으로 시도했지만 아무 것도 작동하지 않습니다. 그런 다음 콘솔에서이 목록을 인쇄하려고했지만 아무 것도하지 않습니다.StackMob 쿼리 목록으로 listView를 채우는 방법
public void QueryWritter() {
StackTask.query(StackTask.class, new StackMobQuery().isInRange(0, 9),
new StackMobQueryCallback<StackTask>() {
ListView queryTwo = (ListView) findViewById(R.id.objectreader_two);
TextView queryOne = (TextView) findViewById(R.id.objectreader);
@Override
public void failure(StackMobException e) {
// TODO Auto-generated method stub
e.printStackTrace();
}
@Override
public void success(List<StackTask> task) {
// TODO Auto-generated method stub
//task = new ArrayList<StackTask>();
//ArrayAdapter<StackTask> a = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1, task);
System.out.println(task);
}
});
}
미리 감사드립니다.
작동 중입니다! 로그에 목록이 표시되지만 목록 데이터로 listView를 채울 수있는 방법을 알고 있습니까? 나는 여러 가지 방법을 시도해 왔고 어떻게해야할지 모른다. 고마워요! – liyicky
UI를 수정하려면 처리기를 사용해야합니다. 다음과 같은 것을 사용해보십시오 final ArrayAdapter data = new ArrayAdapter (AndroidTestActivity.this, listItem, respDataStrings); 최종 ListView 목록 = (ListView) findViewById (R.id.listView1); mHandler.post (new Runnable() { public void run() { list.setAdapter (data); } }); –
respDataStrings 및 mHandler 란 무엇입니까? 나는 그걸 어떻게해야 하죠? – liyicky