我正在为我的应用程序做一个启动设置设置的东西,我想知道如果他们已经输入一次我怎么能跳过注册页面?一个if语句会是我想的但是我对android中的if语句不太好所以任何人都可以指出我的解决方案吗?
答案 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中并在那里检查并相应地执行你的任务.......