2016-09-17 5 views
0

DB로 프로젝트를 만들었으며 활동 편집에 해당 edittext에 두 개의 edittext가있는 레이아웃이 있습니다. 내 DB에서 한 열을로드하여 표시하고 다른 edittext에서 텍스트를 찾고 싶습니다. DB 테이블의 특정 행DB 행 필터링 및 편집 Android 스튜디오

해당 행을 발견하면이 행의 일부 값을 편집해야합니다. 여기

// 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; 
} 

나는 축복하는 KEY_CONTAINERCODE 값을 행 찾아야하지만 난 그 행을 찾아서 편집 할 경우 활동에이 코드를 만드는 방법을 알고하지 않는 DBadapter.java

내 updatecode은?

답변

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