1

(SQLiteブラウザを使用して)事前に入力されたSQLiteデータベースを使用してAndroidアプリを作成しました。電話の/dataパスにファイルをコピーすることは完全に機能しましたが、何かに頭を悩ませているようには見えません。

指定されたIDから行を取得し、この結果をTextViewsに設定し、別のIDが指定されたら、TextViewsを新しい結果で更新する必要があります。もちろん、これは非常に簡単なはずなので、チュートリアルからAndroid開発サイトやSOの情報まですべてを読みました。どういうわけか、私はこれを取得していないようです。誰かが私がこれを始めるのを手伝ったり、この特定の状況を説明するいくつかのリソースに私をリンクしたりできますか?

ありがとうございました。

4

1 に答える 1

4

カーソルを使用してデータベースからデータを取得します

  Database db = new Database(this);   

  Cursor yourdata = db.getDetails(this);
  if(yourdata!=null)
  {
  yourdata.moveToFirst();
   String value= cursor.getString(cursor.getColumnIndex(databaseColumn);
   TextView youtextview = (TextView) findViewById(R.id.textview);
   youtextview .setText(value);
  } 

データベースクラスにgetDetails()メソッドを作成します。

 public Cursor getDetails(Activity youactivity,
        int projectid) { 
    SQLiteDatabase db = getReadableDatabase();
    String from[] = { YourColumn}; 
    String where = ID+"="+projectid;
    Cursor cursor = db.query(true, Table, from, where, null, null, null, null, null); 
    return cursor;  
}

それが役に立てば幸い

于 2012-07-21T08:28:54.160 に答える