ナビゲーションバーを使用して3つのフラグメントを使用したアプリを作っています。
そのうちの一つにリストビューを使用したフラグメントがあるのですが、
そのフラグメントを表示後に再表示(同じフラグメント選択下部ナビゲーションを押下)
したときにリストビューが表示されません。
処理はされているのですが、ビューの表示のみがされていない状況です。
どこに問題があるのか原因をご教示いただければ幸いです。
public class NotificationsFragment extends Fragment { private Context con; private DBAdapter dbAdapter; private MyBaseAdapter myBaseAdapter; private List<MyListItem> items; private ListView mListView03; protected MyListItem myListItem; private TextView textView; private TextView textView2; private TextView textView3; private String Name,Date,Type,Time; private String[] columns = null; @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view= inflater.inflate(R.layout.fragment_notifications, container, false); return view; } @Override public void onViewCreated(final View view,Bundle savedInstanceState) { super.onViewCreated(view,savedInstanceState); con = getActivity(); // DBAdapterのコンストラクタ呼び出し dbAdapter = new DBAdapter(con); // itemsのArrayList生成 items = new ArrayList<>(); // MyBaseAdapterのコンストラクタ呼び出し(myBaseAdapterのオブジェクト生成) myBaseAdapter = new MyBaseAdapter(con, items); // ListViewの結び付け mListView03 = (ListView) getActivity().findViewById(R.id.listView03); loadMyList(); // DBを読み込む&更新する処理 // 行を長押しした時の処理 mListView03.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) { getViewData(position); // アラートダイアログ表示設定 // ダイアログの表示 AlertDialog dialog = builder.create(); dialog.show(); return false; } }); }
回答1件
あなたの回答
tips
プレビュー