我有一张如下表。我的问题是:在列表视图中显示三个列表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 变为空白。
我已经使用共享首选项解决了这个问题。
添加回答
举报
0/150
提交
取消
