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;
}
}
解决方案
在这种情况下,有一个标签选项。您可以通过 getTag() 和 setTag() 使用它
推荐阅读
- mongodb - MongoDB - 部分更新文档并且没有模型类
- exchange-server - 减少邮件超时并将消息传递消息发送给发件人的时间
- macos - Xdebug 3 已安装并显示在 CLI 上,但未使用 phpinfo 在浏览器中显示
- javascript - 是否可以保存和打开网络路径?
- mysql - 在 MYSQL 中使用矩阵字段左连接
- javascript - 从 Firefox 启动应用程序
- ms-access - MS Access:编辑每个唯一记录的计算字段
- java - Android ObjectAnimator 在 AlertDialog 中不起作用
- excel - VBA用数组/字典加速For循环?
- visual-studio-2019 - Visual Studio 2019 ......前导逗号后的换行符