Java 禁用安卓按钮几个小时
我需要问一下,我想在一段时间后禁用android studio中的按钮,即使应用程序被关闭或再次打开,但实际上我是从iOS切换到android的新手,所以我不知道这件小事,希望能得到帮助。以下是解决方案: 只需创建此共享首选项:Java 禁用安卓按钮几个小时,java,android,Java,Android,我需要问一下,我想在一段时间后禁用android studio中的按钮,即使应用程序被关闭或再次打开,但实际上我是从iOS切换到android的新手,所以我不知道这件小事,希望能得到帮助。以下是解决方案: 只需创建此共享首选项: try { SharedPreferences sharedpreferences = getSharedPreferences("my_pref", Context.MODE_PRIVATE); St
try {
SharedPreferences sharedpreferences = getSharedPreferences("my_pref", Context.MODE_PRIVATE);
String stopDateString = "12/03/2017 11:19:00 AM";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");
Date stopDate = dateFormat.parse(stopDateString);
SharedPreferences.Editor editor = sharedpreferences.edit();
Date currentTime = Calendar.getInstance().getTime();
if (sharedpreferences.getString("Date", "").isEmpty()) {
editor.putString("Date", currentTime.toString());
button.setClickable(false);
}
if (currentTime.after(stopDate)) {
button.setClickable(true);
}
editor.commit();
} catch (ParseException e) {
e.printStackTrace();
}
这里的“stopDataString”是您希望禁用按钮之前的日期
Rest通过这段代码工作得非常好
这里,“button”是button的实例。您需要将button的属性设置为“button.setClickable(false)”,或者如果您需要其他内容,请告诉我,但在几个小时过去之前,如何将其保持为false。嘿,我解决了您的问题吗?这是我需要的50%,非常感谢您。但我仍在想如何做到这一点。