android 用户第一次使用软件显示登陆页,不是第一次则进入主页面
PHP中文网
PHP中文网 2017-04-17 11:46:32
[Android讨论组]

怎么实现
1、当用户刚打开软件时进入登陆页面a
2、当用户第二次打开时则进入指定的主页面b
3、只要用户没有卸载软件以后都是进入“2”

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
大家讲道理

SharedPreferences存个数据,在登录的时候判断这个数据的值。如果是没有登录过对应的值,就显示界面a,如果是登录过对应的值,就不显示界面a,从界面a直接跳入主界面b。这些应该在界面a里面写。

阿神

1楼正解。
最好在界面a里面加个checkbox:“自动登录”,
这样,勾选的时候就改变SharedPreferences存的值,
每次apk运行的时候,还是要先到界面a里面,再判断是否直接进入b界面。

阿神

如果你的程序严格要求按照这种方式执行,建议你将用户是否进入过应用和用户ID绑定,然后将信息上传到服务器端,因为使用SharedPreferences存储,有可能会被用户清掉。

黄舟

我觉得楼上说的和楼主说的不一致
使用SharedPreferences虽然可以跳过,但实际已经打开了该Activity只是没显示就跳转到下一个Activity而已。
楼主问的是不打开画面,应该是直接不打开该画面才对。
目前不清楚如何从Application角度判断当前状态然后不执行某个画面,但你可以使用折中的方案。
当你点击返回键或退出应用的时候把应用隐藏起来,而不是kill掉,使用如下的方法。

        moveTaskToBack(true);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号