一旦不需要,如何跳过活动?安卓

时间:2011-08-11 12:46:06

标签: android if-statement

我正在为我的应用程序做一个启动设置设置的东西,我想知道如果他们已经输入一次我怎么能跳过注册页面?一个if语句会是我想的但是我对android中的if语句不太好所以任何人都可以指出我的解决方案吗?

3 个答案:

答案 0 :(得分:3)

输入并保存登录数据后,在SharedPreferences(例如boolean loggedIn=true)中存储值。然后,每次启动应用时都会获得SharedPreferences的值,并决定是否显示登录窗口(loggedIn==false)或不显示loggedIn==true

答案 1 :(得分:3)

我通过将没有UI的Activity作为我的启动活动来检查是否存在prefernce设置,然后根据是否存在首选项设置启动注册活动或主活动。

在androidmanifest中,您可以使用类似的东西(如果我没记错的话)在没有UI的情况下注册您的活动:

android:theme="@android:style/Theme.NoDisplay"

启动所选活动后,您需要在无UI活动中调用finish()

答案 2 :(得分:1)

你应该维护一个布尔值并将其保存在SharedPreference中并在那里检查并相应地执行你的任务.......