我想点击它后永久禁用按钮。我正在尝试几次,但是当我关闭应用程序或返回到之前的布局时,它仍保持启用状态。
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick (View v) {
Integer t = count * 650;
String tot = t.toString();
selectseat.setText(selectseat.getText().toString() + " A1 ");
fair.setText("Fair: " + tot);
btn1.setBackgroundColor(Color.GREEN);
btn1.setEnabled(false);
/* if(flag == 1)
{
btn1.setBackgroundColor(Color.GREEN);
btn1.setEnabled(false);
Log.d("ins", "called");
}
flag = 0;*/
count++;
答案 0 :(得分:2)
你无法永久地"永久地"禁用小部件。您可以使用setEnabled(false)
禁用窗口小部件的特定实例,就像您在问题中一样。您只需要跟踪自己这个小部件是永久性的"已禁用(例如,将该数据保存在SharedPreferences
中),然后使用setEnabled()
在您的应用未来运行时将其停用。
答案 1 :(得分:0)
您需要保存活动状态,以便在返回该活动时禁用该按钮。