SQLiteDatabaseから取得したデータをテキストボックスに入れるというという機能を開発しています。
コンパイル及びログには特に何もエラーの表示はないのですが、アプリ画面の方では何も表示されず真っ白な状態です。
テーブル名をデータベース名と入れ替えたり、テキストボックスにセットすることを指示するソースコードの箇所を変更したりしましたが、修正できませんでした。
もし、以下のソースコードに問題がないのでしたら、OpenHelpeの方に問題があるということでしょうか?
申し訳ありませんが、よろしくお願いします。
public class kekkaActivity extends Activity {
TextView a;
SQLiteDatabase touristattractionsdb;
TouristAttractionsDataTestSQLiteOpenHelper helper;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kekka);
a = findViewById(R.id.a);
TextView a = findViewById(R.id.a);
Intent intent = getIntent();
helper = new TouristAttractionsDataTestSQLiteOpenHelper(getApplicationContext()); try { touristattractionsdb = helper.getReadableDatabase(); Cursor cursor = touristattractionsdb.query( "touristattractionsdb", null,/*本当はcolumnsをこっちにnew String[]{"_id","name", "address"}*/ null, null, null, null, null ); cursor.moveToFirst(); StringBuilder sbuider = new StringBuilder(); for (int i=0; i<cursor.getCount(); i++) { sbuider.append(cursor.getString(0)); sbuider.append(("")); sbuider.append(cursor.getString(1)); sbuider.append(("")); cursor.moveToNext(); a.setText(sbuider.toString()); }catch (SQLiteException e){ return; }
}
回答1件
あなたの回答
tips
プレビュー