在Android中每天的首次启动应用程序上显示警报

尼斯先生

我正在开发Android应用程序,但我一时陷入困境,

我想做的是

当用户一天中第一次启动该应用程序时,我想向他显示一些警报。当他在同一天第二次打开应用程序时,不会收到警报。(他只会在当天首次启动应用时收到警报)。

第二天,如果他再次第一次打开该应用程序,他将收到警报,第二次他将不会收到警报。

简而言之:用户应在每天的首次启动时获得警报。

任何想法,我应该如何做到这一点?提前致谢。

尼山提·格拉希亚(Nishanthi Grashia)

我们可以通过共享首选项来实现在您的第一个活动中,有一个方法可以在oncreatemethod中逐步进行以下操作:

1. Read a value (lastlaunchdate) from shared preference.

2. Check if current date = lastlaunchdate

3. If #2 is true, then ignore and proceed with usual flow

4. If #2 is false, then  

 4.a display the alert box

  4.b save current date as lastlaunchdate in shared preference.

样例代码:

if (sharedPref.loadSharedPreference(getApplicationContext(), "LAST_LAUNCH_DATE").equals(new SimpleDateFormat("yyyy/MM/dd", Locale.US).format(new Date())))
{
    // Date matches. User has already Launched the app once today. So do nothing.
}
else
{
    // Display dialog text here......
    // Do all other actions for first time launch in the day...
    // Set the last Launched date to today.
    sharedPref.saveSharedPreference(getApplicationContext(), "LAST_LAUNCH_DATE", new SimpleDateFormat("yyyy/MM/dd", Locale.US).format(new Date()));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在应用程序android中的任何活动之上显示警报对话框

来自分类Dev

如何在应用程序android中的任何活动之上显示警报对话框

来自分类Dev

启动屏幕不首先显示在应用程序上

来自分类Dev

资产文件夹中的更新图像未在启动应用程序上显示

来自分类Dev

在Android上每个应用程序启动时仅显示一次警报

来自分类Dev

如何跟踪应用程序是否首次在Android中启动?

来自分类Dev

从手机中的设置卸载应用程序时如何显示警报消息

来自分类Dev

当应用程序在ios中崩溃时,我们可以显示警报吗?

来自分类Dev

在使用 MVVM 模式的 WPF 应用程序中单击按钮是否需要显示警报框?

来自分类Dev

如果应用程序是首次启动,如何显示页面

来自分类Dev

如果是首次启动应用程序,如何显示页面

来自分类Dev

在首次启动应用程序时显示对话框

来自分类Dev

Android应用程序的首次启动非常缓慢,并且systrace显示30秒的bindApplication

来自分类Dev

如何显示显示在主屏幕和所有应用程序上的通知-Android

来自分类Dev

启动应用程序上的.sh文件未执行

来自分类Dev

iOS应用程序上的Http请求启动

来自分类Dev

已经启动的应用程序上的 Appium 脚本

来自分类Dev

Android应用程序的“总安装次数”选项未显示在Google Play Android应用程序上

来自分类Dev

带套接字的应用程序,显示警报返回到根控制器

来自分类Dev

Flutter&AlertDialog:加载后我的应用程序不显示警报对话框

来自分类Dev

带套接字的应用程序,显示警报返回到根控制器

来自分类Dev

在主应用程序窗口中显示警报控制器?

来自分类Dev

从应用程序启动警报警报

来自分类Dev

Android翻译文字未显示在应用程序上

来自分类Dev

使用Android 10在pdf应用程序上显示pdf文件时出现问题

来自分类Dev

iframe未显示在Intel XDK Android应用程序上

来自分类Dev

如何在OSM应用程序上显示路由

来自分类Dev

在应用程序上覆盖文字以显示调试信息

来自分类Dev

在Google Earth应用程序上不显示KML

Related 相关文章

  1. 1

    如何在应用程序android中的任何活动之上显示警报对话框

  2. 2

    如何在应用程序android中的任何活动之上显示警报对话框

  3. 3

    启动屏幕不首先显示在应用程序上

  4. 4

    资产文件夹中的更新图像未在启动应用程序上显示

  5. 5

    在Android上每个应用程序启动时仅显示一次警报

  6. 6

    如何跟踪应用程序是否首次在Android中启动?

  7. 7

    从手机中的设置卸载应用程序时如何显示警报消息

  8. 8

    当应用程序在ios中崩溃时,我们可以显示警报吗?

  9. 9

    在使用 MVVM 模式的 WPF 应用程序中单击按钮是否需要显示警报框?

  10. 10

    如果应用程序是首次启动,如何显示页面

  11. 11

    如果是首次启动应用程序,如何显示页面

  12. 12

    在首次启动应用程序时显示对话框

  13. 13

    Android应用程序的首次启动非常缓慢,并且systrace显示30秒的bindApplication

  14. 14

    如何显示显示在主屏幕和所有应用程序上的通知-Android

  15. 15

    启动应用程序上的.sh文件未执行

  16. 16

    iOS应用程序上的Http请求启动

  17. 17

    已经启动的应用程序上的 Appium 脚本

  18. 18

    Android应用程序的“总安装次数”选项未显示在Google Play Android应用程序上

  19. 19

    带套接字的应用程序,显示警报返回到根控制器

  20. 20

    Flutter&AlertDialog:加载后我的应用程序不显示警报对话框

  21. 21

    带套接字的应用程序,显示警报返回到根控制器

  22. 22

    在主应用程序窗口中显示警报控制器?

  23. 23

    从应用程序启动警报警报

  24. 24

    Android翻译文字未显示在应用程序上

  25. 25

    使用Android 10在pdf应用程序上显示pdf文件时出现问题

  26. 26

    iframe未显示在Intel XDK Android应用程序上

  27. 27

    如何在OSM应用程序上显示路由

  28. 28

    在应用程序上覆盖文字以显示调试信息

  29. 29

    在Google Earth应用程序上不显示KML

热门标签

归档