我正在开发一个包含注册活动的应用程序,因为它是选项卡上的第一页。我希望一旦用户注册,那么每当用户启动应用程序时,它应该始终从主菜单屏幕运行,并且在用户卸载应用程序并重新安装之前不应该显示注册屏幕。
问问题
70 次
2 回答
1
您可以使用 SharedPreferences。这是一个例子:
SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = mPrefs.edit();
editor.putBoolean("firstTime", true);
editor.commit();
因此,您可以检查 firstTime 是否为 true 这样做:
SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);
if(mPrefs.getBoolean(firstTime, false){
//show screen
}
于 2012-06-27T13:07:11.967 回答
0
将您的 AndroidManifest 设置为将 MainActivity 作为默认活动启动。
然后onCreate
检查用户是否已注册(可能将其存储在 中SharedPreferences
),如果他们尚未注册 - 立即启动 RegisterActivity 的意图,否则照常进行。
于 2012-06-27T13:05:27.090 回答