每24小时选择一次随机图像ID

时间:2017-10-11 20:40:39

标签: java android

我想每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);

}

0 个答案:

没有答案