我想每24小时选择一次图片ID。例如在12点钟的特殊时间,我可以选择一个随机ID来将其设置为我的imageview。 我知道要使用报警管理器,但我不知道如何使用它。
这里我刚刚选择了我的随机id,就像这个ans设置为SharedPreferences,最后它得到了它。 我想每24个小时这个。 你能帮忙吗? 我是android的新手。
private void setBG(int bg) {
SharedPreferences.Editor share1 = getSharedPreferences("share1", Context.MODE_PRIVATE).edit();
share1.putInt("bg", bg);
share1.commit();
}
private int getBG() {
SharedPreferences share1 = getSharedPreferences("share1", Context.MODE_PRIVATE);
return share1.getInt("bg", R.drawable.pg19);
}
private void showBGS() {
Random rand = new Random();
int rndInt = rand.nextInt(18) + 1;
String drawableName = "pg"+ rndInt;
int resID = getResources().getIdentifier(drawableName, "drawable", getPackageName());
setBG(resID);
}