これはフラグメントです。データベースから特定のデータを取得し、それを文字列に格納してからテキストビューに入れたいのですが、メソッドを構築する方法と、そのメソッドを使用してデータを取得する方法がわかりません.(カーソル)みんな助けてください..
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View layoutView = inflater.inflate(R.layout.fragment_lyrics,
container, false);
int hymnNo = fragVal - 1;
//Database
DataBaseHelper myDbHelper = new DataBaseHelper(getActivity());
String lyrics = myDbHelper.data(hymnNo);
View tv = layoutView.findViewById(R.id.text);
//((TextView) tv).setText("Hymn Nunmber " + hymnNo);
return layoutView;
}
データベース ヘルパー クラス DataBaseHelper.java は次のとおりです。
public Cursor data(int x){
SQLiteDatabase db = SQLiteDatabase.openDatabase(DB_PATH,null,
SQLiteDatabase.OPEN_READONLY);
Cursor c = db.rawQuery("Select Lyrics from Hymns where id = " + x , null);
db.close();
return c;
}