在ListView中为ListView设置SimpleAdapter

时间:2016-10-14 08:07:58

标签: android listview android-fragments adapter

我已经成功实现了基于Simpleadapter的listview。现在我想将我的应用程序分成三个选项卡。但是如果我想在我的片段上设置simpleadapter,listview什么都不显示,我没有错误。

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);

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

由于

2 个答案:

答案 0 :(得分:0)

使用getContext()代替MainActivity.this

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

答案 1 :(得分:0)

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

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