怎么实现
1、当用户刚打开软件时进入登陆页面a
2、当用户第二次打开时则进入指定的主页面b
3、只要用户没有卸载软件以后都是进入“2”
怎么实现
1、当用户刚打开软件时进入登陆页面a
2、当用户第二次打开时则进入指定的主页面b
3、只要用户没有卸载软件以后都是进入“2”
1楼正解。
最好在界面a里面加个checkbox:“自动登录”,
这样,勾选的时候就改变SharedPreferences存的值,
每次apk运行的时候,还是要先到界面a里面,再判断是否直接进入b界面。
如果你的程序严格要求按照这种方式执行,建议你将用户是否进入过应用和用户ID绑定,然后将信息上传到服务器端,因为使用SharedPreferences存储,有可能会被用户清掉。
我觉得楼上说的和楼主说的不一致
使用SharedPreferences虽然可以跳过,但实际已经打开了该Activity只是没显示就跳转到下一个Activity而已。
楼主问的是不打开画面,应该是直接不打开该画面才对。
目前不清楚如何从Application角度判断当前状态然后不执行某个画面,但你可以使用折中的方案。
当你点击返回键或退出应用的时候把应用隐藏起来,而不是kill掉,使用如下的方法。
moveTaskToBack(true);
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.8k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.3k 阅读
1 回答600 阅读✓ 已解决
SharedPreferences存个数据,在登录的时候判断这个数据的值。如果是没有登录过对应的值,就显示界面a,如果是登录过对应的值,就不显示界面a,从界面a直接跳入主界面b。这些应该在界面a里面写。