我正在制作一个Android应用程序,但我无法弄清楚如何让设置屏幕只显示第一次.
这就是应用程序的工作方式:
用户在安装后启动应用程序,并显示欢迎/设置屏幕.一旦用户完成设置,除非用户重新安装应用程序,否则设置屏幕将永远不会再出现.
我怎么能让这件事发生?
请提前帮助和谢谢!
解决方法:
使用SharedPreferences测试它是否是第一次启动.
注意:以下代码未经过测试.
在你的onCreate中(或者你想要根据首次启动而做什么),添加
// here goes standard code
SharedPreferences pref = getSharedPreferences("mypref", MODE_PRIVATE);
if(pref.getBoolean("firststart", true)){
// update sharedpreference - another start wont be the first
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean("firststart", false);
editor.commit(); // apply changes
// first start, show your dialog | first-run code goes here
}
// here goes standard code