首页 > 解决方案 > 按下按钮时更新按钮的状态

问题描述

“我在数据库中存储了 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;
    }
}

标签: android

解决方案


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


推荐阅读