android 在ListView的片段中设置SimpleAdapter

yftpprvb  于 2023-03-16  发布在  Android
关注(0)|答案(2)|浏览(112)

我已经成功地实现了一个基于Simpleadapter的列表视图。现在我想把我的应用程序分成三个标签。但是如果我想在我的片段上设置Simpleadapter,列表视图什么也不显示,我也没有得到错误。

protected void onPostExecute(Void result) {
        super.onPostExecute(result);
        // Dismiss the progress dialog
        if (pDialog.isShowing())
            pDialog.dismiss();
        /**
         * Updating parsed JSON data into ListView
         * */
        adapter = new SimpleAdapter(
                this.getContext(), contactList,
                R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
                R.id.tonart});

        lv.setAdapter(adapter);

我使用了与工作应用程序中相同的代码。
谢谢

ruyhziif

ruyhziif1#

使用getContext()而不是MainActivity。这

adapter = new SimpleAdapter(
            getContext(), contactList,
            R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
            R.id.tonart});
hujrc8aj

hujrc8aj2#

尝试使用getActivity()代替this.getContext()

adapter = new SimpleAdapter(
            getActivity(), contactList,
            R.layout.list_item, new String[]{"listTitle", "tonart"}, new int[]{R.id.id,
            R.id.tonart});

相关问题