SharedPreferences 储存广告业ViewPager第一次登陆

**

SharedPreferences 储存第一次登陆

**

private SharedPreferences sp;
//上下文获取shp 引号config  mode  私有属性  返回值 提上去
     sp = context.getSharedPreferences("config", Context.MODE_PRIVATE);

先去开启按钮点击事件里存值

//先往sp 里面存值  sp.edit .put 布尔传真值.com  提交 去上面取值判断
            sp.edit().putBoolean("start",true).commit();     
             //本页面强转上下文  结束
            ((MainActivity)context).finish();

**

ViewPager的监听判断最后一个按钮显示

**

//给vp 设置添加状态监听 判断到最后一页的时候跳转页面
    vp1.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i1) {

        }

        @Override
        public void onPageSelected(int i) {
            //判断轮播的获取cu ==集合长度-1
            if(vp1.getCurrentItem()==imgList.size()-1){
                bt_start.setVisibility(View.VISIBLE);
            }else{
                bt_start.setVisibility(View.GONE);
            }
        }
        @Override
        public void onPageScrollStateChanged(int i) {
        
        }
    });

**

再回去获取getSharedPreferences的地方 获取值 判断

**

//从sp 里取值  获取布尔 赋假值 返回值下面判断
    boolean start = sp.getBoolean("start", false);
    if(start){
        //登陆过就直接跳转和结束
        //创建意图跳转
        context.startActivity(new Intent(context,ShowActivity.class));
        //本页面强转上下文  结束
        ((MainActivity)context).finish();
    }

猜你喜欢

转载自blog.csdn.net/qq_43143884/article/details/83660427