为了账号安全,请及时绑定邮箱和手机立即绑定

单击列表项时 ViewPager 变为空白

单击列表项时 ViewPager 变为空白

心有法竹 2022-10-26 16:26:44
我有一张如下表。我的问题是:在列表视图中显示三个列表LetterNumberWord但是当我单击任何列表项时,查看寻呼机滑动视图显示但仍然空白,那里没有数据。也没有页面标题显示。在 Logcat 中没有错误显示。这是 ListNavAdapterpublic void onViewCreated(View view, Bundle savedInstanceState) {    super.onViewCreated(view, savedInstanceState);    ArrayAdapter arrayAdapter;    ArrayList<String> listItem = new ArrayList<>();    final ListView listView = (ListView) view.findViewById(R.id.list);    SQLiteDatabase sqLiteDatabase = SqliteDatabase.getInstance(this.getContext()).getWritableDatabase();    Cursor cursor = sqLiteDatabase.rawQuery("SELECT HEADER FROM MyData group by HEADER", new String[]{});    if (cursor.getCount() == 0) {        Toast.makeText(getActivity(), "No Data to show", Toast.LENGTH_LONG).show();    } else {        while (cursor.moveToNext()) {            listItem.add(cursor.getString(0));        }        arrayAdapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, listItem);        listView.setAdapter(arrayAdapter);    }    listView.setOnItemClickListener(new OnItemClickListener() {        @Override        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {            Intent intent=new Intent(getActivity(), SwipeNav.class);            intent.putExtra(ID_EXTRA, (String)adapterView.getItemAtPosition(i));            startActivity(intent);        }});
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

我已经解决了我的问题。

为了在 SwipeNav Activity 中显示数据,数据应从 ListNavAdapter 传递到 ListSwipePagerAdapter。但是意图被发送到 SwipeNav。HEADER 未显示在 ListSwipePagerAdapter 中。因此 ViewPager 变为空白。

我已经使用共享首选项解决了这个问题。


查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号