gpt4 book ai didi

android - 仅在 android 中首次启动应用程序时显示一次消息对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:24 24 4
gpt4 key购买 nike

我在 android 中开发了一个应用程序,其中一个重要要求是仅在应用程序首次运行时显示语言支持的消息对话框,然后每次用户再次运行该应用程序时它都会消失,我试过使用共享首选项,但没有用,还有其他方法吗??

最佳答案

在 onCreate 处理程序中使用此函数:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
if (isFirstTime()) {
// show dialog
}
...
}


/***
* Checks that application runs first time and write flag at SharedPreferences
* @return true if 1st time
*/
private boolean isFirstTime()
{
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
boolean ranBefore = preferences.getBoolean("RanBefore", false);
if (!ranBefore) {
// first time
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("RanBefore", true);
editor.commit();
}
return !ranBefore;
}

注意:它需要访问存储文件的权限:android.permission.WRITE_EXTERNAL_STORAGE

关于android - 仅在 android 中首次启动应用程序时显示一次消息对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9806791/

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