我需要问我想在Android工作室中禁用我的按钮一段时间后甚至应用程序关闭或再次打开,但实际上我是从iOS切换到android的新手所以我不知道这个小事,帮助将是赞赏。
答案 0 :(得分:1)
以下是解决方案:
只需创建此共享首选项:
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正在通过此代码完美运行。
在这里,"按钮"是你的按钮实例。