按下按钮时更新按钮的状态

时间:2019-05-27 08:19:58

标签: android

“我现在在数据库中存储了0,我想通过以下方式更新状态 updateStatus()单击按钮时。我不确定我是否有查询 写的是正确的,我不知道如何使用UpdateStatus()。”

onClick()包含5个按钮,例如,如果按下按钮btn_AllCalls,则状态应更新为var,其中var是我要更新的状态。 但我不知道该怎么做。 onclick()函数在另一个活动中使用。 GetButton是Getters和Setter。”

updateStatus(GetButton getButton){
    try {
        SQLiteDatabase db = this.getWritableDatabase();
        ContentValues content = new ContentValues();
        content.put(STATUS, getButton.getStat());
        db.update(ACTIVETABLE,content,"STATUS = ?",null);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

@Override
onClick(View view) {
    switch(view.getId()) {
        case R.id.btn_AllCalls:
            var = 1;
            break;
        case R.id.btn_SpecificContactNumbers:
            var = 2;
            break;
        case R.id.btn_UserInput:
            var = 3;
            break;
        case R.id.btn_UnknownNumbers:
            var = 4;
            break;
        case R.id.btn_SavedContacts:
            var = 5;
            break;
    }
}

1 个答案:

答案 0 :(得分:0)

在这种情况下,有一个标记选项。您可以通过getTag()和setTag()来使用它