【问题标题】:How to populate a listView with a StackMob query list如何使用 StackMob 查询列表填充 listView
【发布时间】:2013-01-23 16:08:38
【问题描述】:

我整天都在想办法解决这个问题。我有一个来自 stackMob 的查询列表,它应该为我提供我在我认为的列表中创建的最新 10 个 obj。我真的不明白这些东西是如何工作的。 我用列表视图制作了一个布局,我想使用该列表来填充列表视图。我怎么做?我已经尝试了 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);



                }

            });

}

提前致谢!

【问题讨论】:

    标签: java listview arraylist stackmob


    【解决方案1】:

    您所做的一切看起来都没有错。是否看到任一回调打印的任何内容?

    调试的下一步是启用日志记录,您可以通过在 onCreate 中添加这一行来实现 StackMob.getStackMob().getSession().getLogger().setLogging(true); 这将打印出网络上实际发生的事情,这样您就可以看到被调用的内容。如果没有立即清除,我可以看看输出

    【讨论】:

    • 它正在工作!我现在在日志中看到了列表,但是您知道如何使用列表数据填充我的 listView 吗?我已经尝试了很多方法,但我不知道该怎么做。非常感谢!
    • 您需要使用处理程序来修改 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?我该怎么办?
    • 这里有一个更好的链接crodrigues.com/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多