当前位置: 代码迷 >> Android >> 仿微信,第一次打开时有引导界面后面打开,则不会出现引导界面解决思路
  详细解决方案

仿微信,第一次打开时有引导界面后面打开,则不会出现引导界面解决思路

热度:4   发布时间:2016-05-01 21:11:40.0
仿微信,第一次打开时有引导界面后面打开,则不会出现引导界面
使用过微信和go桌面的童鞋应该不会陌生吧。在程序第一次启动的时候会有引导的界面,对程序进行介绍,但之后打开就不会出现这样的界面了,不清楚怎么实现,猜想有二:
1、配置两个AndroidManifest.xml文件,一个AndroidManifest.xml入口activity配成引导界面的,引导看完后跳到主界面activity中。另一个AndroidManifest.xml的入口activity则配成程序主界面的activity,然后通过判断动态加载;
2、只配一个AndroidManifest.xml,主界面也是引导的activity,但是在activity中做判断,如果不是第一次打开就直接finish掉。这个是提问时突然想到的,貌似可以实现,但是似乎有点影响性能,不知道大神们是怎么实现的,求大神指导,最好有demo,感激不尽!

------解决方案--------------------
没用过
看下有没有配置文件记录
或者清除下数据,重新启动看看
------解决方案--------------------
用SharedPreferences实现。
创建一个Boolean的变量,默认值为true。
当判断这个变量是true的时候,说明是第一次运行,就跳转到另一个引导activity。
引导activity看到最后一张图片时,继续左滑或者点击某按钮时发生跳转事件,回到主activity即可。
当然记得把变量的值改成false。
------解决方案--------------------
一般程序都会有一个启动界面,在这个界面里做判断跳转就行
------解决方案--------------------
程序安装后第一次启动:
启动页-->功能介绍页-->系统主页
以后启动:
启动页-->系统主页

所以在启动页中判断一下就可以了。方法同意使用4楼的SharedPreferences实现。
------解决方案--------------------
A、B这2个Activity,A为主的,B为引导的,实际上,打开的时候是先打开A,在A里面判断是否是第一次打开,是的话,A再打开B,这样才是合理的。
  相关解决方案