【发布时间】:2017-08-10 18:51:51
【问题描述】:
我喜欢在使用按钮后保存和禁用按钮(下面的代码行):
btn1.setEnabled(false);
我已经知道我必须使用 SharedPreferences,但我仍然需要代码方面的帮助。我已经尝试了很多但没有成功。那是我的代码。
public class Pass extends AppCompatActivity implements View.OnClickListener {
private Button btn1;
private EditText text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pass);
btn1 = (Button) findViewById(R.id.button);
btn1.setOnClickListener(this);
text1 = (EditText) findViewById(R.id.editText);
text1.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
}
public void onClick (View view){
if (text1.getText().toString().equals("Pass)){
AlertDialog ad = new AlertDialog.Builder(this).create();
ad.setMessage("Super");
ad.show();
Intent intent = new Intent(this,Popup.class);
startActivity(intent);
btn1.setEnabled(false);
}else{
String message = "Leider falsch";
Toast.makeText(this,message, Toast.LENGTH_LONG).show();
}
}
}
感谢您的帮助
【问题讨论】:
-
您是否要在每次活动开始时禁用该按钮?
-
您在哪里遇到问题?您无法保存 SharedPrefrences 中的值吗?还是有其他困扰您的事情?
-
是的,我在第一次之后尝试制作按钮,禁用每个活动开始。
标签: java android button save sharedpreferences