2016-09-17 3 views
0

私はDBを使ってプロジェクトを作成していますが、アクティビティの開始時にedittextに2つのedittextを含むレイアウトがあります。私のDBから1つの列を読み込んで表示します。 DBテーブル内の特定の行。DB行をフィルタリングして編集するAndroidスタジオ

私はその行を見つけるとき、私はこの行のいくつかの値を編集する必要があります。ここに私のupdatecodeは、私はthrought KEY_CONTAINERCODE値を行見つける必要があるが、私は、私はその行を見つけて、それを編集したい場所の活動でこのコードを作成する方法がわからないDBadapter.java

// Change an existing row to be equal to new data. 
public boolean updateRow(long containercode_row, String lkwnummer,String uniqueid, String containerbarcode, 
         String timein, String timeout, String howout, String latitudein, 
         String longitudein, String latitudeout, String longitudeout, String status) { 
    String where = KEY_CONTAINERBARCODE + "=" + containercode_row; 


    // TODO: Update data in the row with new fields. 
    // TODO: Also change the function's arguments to be what you need! 
    // Create row's data: 
    ContentValues newValues = new ContentValues(); 
    newValues.put(KEY_LKWNUMMER, lkwnummer); 
    newValues.put(KEY_UNIQUEID, uniqueid); 
    newValues.put(KEY_CONTAINERBARCODE, containerbarcode); 
    newValues.put(KEY_TIMEIN, timein); 
    newValues.put(KEY_TIMEOUT, timeout); 
    newValues.put(KEY_HOWOUT, howout); 
    newValues.put(KEY_LATITUDEIN, latitudein); 
    newValues.put(KEY_LONGITUDEIN, longitudein); 
    newValues.put(KEY_LATITUDEOUT, latitudeout); 
    newValues.put(KEY_LONGITUDEOUT, longitudeout); 
    newValues.put(KEY_STATUS, status); 

    // Insert it into the database. 
    return db.update(DATABASE_TABLE, newValues, where, null) != 0; 
} 

のですか?

答えて

0

あなたは、このようなファイルCommonUtill方法を行うことによって、あなたの値を更新することができます優れた実践のために、このための別の方法を作成する必要はありません

public int updateRecords(String table, ContentValues values, 
          String whereClause, String[] whereArgs) { 
     int a = db.update(table, values, whereClause, whereArgs); 
     return a; 
    } 

+0

回答ありがとうございます。私の活動でこのコードを使用する方法はわかりません。 – Pecurka

関連する問題