我一直试图弄明白这一整天。我有一个来自stackMob的查询列表,它应该给我一个我认为在列表中创建的最新10个obj。我真的不明白这些东西是如何运作的。 我使用listview创建了一个布局,我想使用该列表来填充listview。我怎么做?我尝试过10种不同的方式,没有任何作用。然后我尝试在控制台中打印这个列表,但这也没有做任何事情。
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);
}
});
}
提前致谢!
答案 0 :(得分:1)
你所做的一切看起来都不对劲。看到从回调中打印的任何内容吗?
调试此操作的下一步是启用日志记录,您可以通过在onCreate中添加此行来执行此操作 。StackMob.getStackMob()的getSession()getLogger()setLogging(真)。。 这将打印出实际通过网络传输的内容,以便您可以看到所谓的内容。如果它没有立即清除,我可以看一下输出