通过android

时间:2015-10-17 19:49:48

标签: android

我想点击它后永久禁用按钮。我正在尝试几次,但是当我关闭应用程序或返回到之前的布局时,它仍保持启用状态。

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++;

2 个答案:

答案 0 :(得分:2)

你无法永久地"永久地"禁用小部件。您可以使用setEnabled(false)禁用窗口小部件的特定实例,就像您在问题中一样。您只需要跟踪自己这个小部件是永久性的"已禁用(例如,将该数据保存在SharedPreferences中),然后使用setEnabled()在您的应用未来运行时将其停用。

答案 1 :(得分:0)

您需要保存活动状态,以便在返回该活动时禁用该按钮。

尝试:Saving Android Activity state using Save Instance State