我希望我的应用程序仅在应用程序首次启动时启动活动.
任何人都有任何想法?
我发现了这个,但它只显示黑屏.
public class WhatsNew extends Activity {public static final String PREFS_name = "MyPrefsfile";protected voID onCreate(Bundle state){ super.onCreate(state); SharedPreferences settings = getSharedPreferences(PREFS_name, 0); boolean dialogShown = settings.getBoolean("dialogShown", false); if (!dialogShown) { // AlertDialog code here SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("dialogShown", true); editor.commit(); } }
}
解决方法:
应用程序启动时,在活动首选项中设置活动已运行的标志.将您的设置默认为false,然后仅在未设置标志时启动该活动.请注意,如果用户清除您的应用程序数据,或者将其卸载并稍后再次安装,则活动将再次显示.
总结以上是内存溢出为你收集整理的android – 只启动一次活动全部内容,希望文章能够帮你解决android – 只启动一次活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)