gpt4 book ai didi

android - PreferenceActivity 中的变量

转载 作者:行者123 更新时间:2023-11-29 14:01:15 29 4
gpt4 key购买 nike

在我的 android 应用程序中,我想制作一个反馈对话框,该对话框将在应用程序第二次启动时显示。我怎样才能做到这一点 ?我可以通过 PreferenceActivity 中的变量来完成吗?如果preference activity中的a变量是feks++编辑的;这将是下次应用程序启动时变量的结果吗?

编辑:我没有得到任何建议的工作答案,我可以在第一次启动应用程序时在 ext 或内部存储上创建一个文本文件并检查该文件是否存在吗?

最佳答案

使用共享首选项:

public class MainActivity extends Activity {
private SharedPreferences mSharedPrefs;
private static final String PREF_LAUNCH_COUNTER = "launch_counter";
private int mLaunchCount = 0;
@Override
public void onCreate(Bundle savedState) {
mSharedPrefs = getPreferences(Context.MODE_PRIVATE);
if (savedState != null) {
mLaunchCount = savedState.getInt(PREF_LAUNCH_COUNTER, 1);
} else {
mLaunchCount = mSharedPrefs.getInt(PREF_LAUNCH_COUNTER, 1);
if(mLaunchCount > 1) {
//code to handle when the app was launched after the first time.
} else {
//code for when the app was launched for the first time..
}
mSharedPrefs.edit().putInt(PREF_LAUNCH_COUNTER, mLaunchCount++);

}

}
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putInt(PREF_LAUNCH_COUNTER, mLaunchCount);
}

}

关于android - PreferenceActivity 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417398/

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