gpt4 book ai didi

android 每 24 小时显示一个 Activity

转载 作者:行者123 更新时间:2023-11-29 21:55:55 24 4
gpt4 key购买 nike

在我的应用程序的初始屏幕旁边,我需要显示一个名为“提示页面”的 Activity 。此 Activity 每天显示一次。当用户在 24 小时内再次打开该应用时,不应显示该应用。

首先我尝试根据当前日期显示,当第一个 Activity 显示时我将将当前日期存储在共享首选项中,下次打开应用程序时我将检查 当前日期和共享首选项中的日期是否相等。如果相等,我将不显示该 Activity ,否则我将显示该 Activity 。

但是这里有一个逻辑错误,如果用户在某个日期的晚上 11 点午夜首先打开应用程序,并在 t 小时后再次打开应用程序,将显示提示 Activity ,但我需要在 24 点后显示hrs,怎么办。请帮我解决这个问题

最佳答案

我认为您需要这样的流程,请参阅 Jason Hessley 的回答的实现

 SharedPreferences settings = getSharedPreferences("Preferences",
MODE_PRIVATE);

long timeFromPrefs = settings.getLong("time", System.currentTimeMillis());
final long TIME_DIFF = 24*60*60*1000;


if ((System.currentTimeMillis()-timeFromPrefs)>TIME_DIFF) {
// show Activity...........
Editor editor = settings.edit();
editor.putLong("time", System.currentTimeMillis());
editor.commit();

}

关于android 每 24 小时显示一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com