У меня есть следующий фрагмент, который появляется на вкладке.
public class Tab3Fragment extends Fragment {
SQLiteDatabase db;
DBHandler dbHandler = new DBHandler(getContext(), null, null, 4);
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tab3_frag, container, false);
db = dbHandler.getReadableDatabase();
String [] columns = {Contract.Student_Table.STUDENTS_COLUMN_ID, Contract.Student_Table.STUDENTS_COLUMN_NAME};
Cursor mCursor = db.query(Contract.Student_Table.TABLE_NAME, columns, null,
null, null, null, null);
String[] from = new String[]{Contract.Student_Table.STUDENTS_COLUMN_NAME};
int[] to = new int[]{R.id.student_view};
SimpleCursorAdapter mCurAdapter = new SimpleCursorAdapter(getContext(),android.R.layout.simple_list_item_1, mCursor, from, to,0);
ListView mMyListView = view.findViewById(R.id.simple_list);
mMyListView.setAdapter(mCurAdapter);
return view;
}
}
И у меня есть следующий XML-файл (tab3_frag )
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#c2f6ff"
android:orientation="vertical">
<ListView
android:id="@+id/simple_list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView
android:id="@+id/student_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
Однако мой код не работает, и я не могу определить ошибку. Никаких сбоев или ошибок, просто ничего не появляется в моей вкладке. Буду признателен за любую помощь, которая поможет мне понять, что я могу делать неправильно.