您的位置:首页 > 其它

challenge(二)闪屏和引导页

2016-01-17 21:56 381 查看
应用安装后第一次启动都有一个引导页,今天先从引导页开始。

思路

(1)在闪屏的时候,去SharePreferences查看是否需要加载引导页的字段;

(2)如果需要,加载引导页activity;否则,加载MainActivity。

过程

ViewPager的使用,通过adapter来加载页面,通过setOnPageChangeListener来获取页面滑动的监听,设置小圆点的变化。

遇到的问题

(1)获取“进入应用”的按钮失败

一开始直接通过findViewById来获取失败了,因为那个按钮不在主界面上,而是一个子界面,后面在adapter里面通过子view获取到的。

@Override
public Object instantiateItem(View container, int position) {
((ViewPager)container).addView(pageViews.get(position));

// 最后一个页面的按钮事件
if (position == pageViews.size()-1) {
endGuide  = (Button)(container.findViewById(R.id.end_guide));
endGuide.setOnClickListener(endGuideListener);
}

return pageViews.get(position);
}
上DEMO图片









还需解决的问题

进入应用主界面后,按返回键会回到引导界面和闪屏界面,这是不允许的。

解决方案:闪屏结束后,startActivity新的activity的时候,忘记把自己finish掉了。

参考:/article/5022815.html

SharedPreferences详解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: