使用过微信和go桌面的童鞋应该不会陌生吧。在程序第一次启动的时候会有引导的界面,对程序进行介绍,但之后打开就不会出现这样的界面了,不清楚怎么实现,猜想有二:
1、配置两个AndroidManifest.xml文件,一个AndroidManifest.xml入口activity配成引导界面的,引导看完后跳到主界面activity中。另一个AndroidManifest.xml的入口activity则配成程序主界面的activity,然后通过判断动态加载;
2、只配一个AndroidManifest.xml,主界面也是引导的activity,但是在activity中做判断,如果不是第一次打开就直接finish掉。这个是提问时突然想到的,貌似可以实现,但是似乎有点影响性能,不知道大神们是怎么实现的,求大神指导,最好有demo,感激不尽!
1、配置两个AndroidManifest.xml文件,一个AndroidManifest.xml入口activity配成引导界面的,引导看完后跳到主界面activity中。另一个AndroidManifest.xml的入口activity则配成程序主界面的activity,然后通过判断动态加载;
2、只配一个AndroidManifest.xml,主界面也是引导的activity,但是在activity中做判断,如果不是第一次打开就直接finish掉。这个是提问时突然想到的,貌似可以实现,但是似乎有点影响性能,不知道大神们是怎么实现的,求大神指导,最好有demo,感激不尽!
解决方案 »
- nor current process has android.permission.WRITE_APN_SETTINGS崩溃问题 android4.0系统问题
- Android EditText 获取值的问题
- Android调用Intent打开系统程序列表界面
- AlertDialog 背景色充不满?
- 关于实现发送带有表情的文字的问题
- 关于ANDROID编译的疑问呀!
- 关于ImageButton的数组定义
- 新手请教一下怎么使一个椭圆倾斜
- 关于spinner的问题
- Android Glide的onResourceReady会执行两次,怎么破?
- eclipse菜单里面的clean和build是干什么用的?
- android如何上传的图片,asp.net如何获取android上传的图片
然后第一个猜想里的字打错了,改正下,“主界面也是引导的activity”应该是“入口是引导的activity”!
创建一个Boolean的变量,默认值为true。
当判断这个变量是true的时候,说明是第一次运行,就跳转到另一个引导activity。
引导activity看到最后一张图片时,继续左滑或者点击某按钮时发生跳转事件,回到主activity即可。
当然记得把变量的值改成false。
是在主activity中做判断吗,就是说一个开始还是进主activity的,发现是第一次打开(变量值为true)才跳引导activity,滑动完图片又跳回主activity、并将变量置false吗?
启动页-->功能介绍页-->系统主页
以后启动:
启动页-->系统主页所以在启动页中判断一下就可以了。方法同意使用4楼的SharedPreferences实现。
怎么实现?能否提示一下
第一次打开进主界面,同时时判断SharedPreferences,找不到CheckBox标志,取默认值false!然后便会跳入提示页,同时创建SharedPreferences,设置一个CheckBox作为标志,值为true。后面再打开就不会跳提示页面了。