通过SharedPreferences实现只在首次进入应用出现

本文介绍了一款Android应用中实现的引导页面逻辑:即应用程序首次安装后启动时显示引导页面,而再次启动应用时则不再显示。通过使用SharedPreferences保存状态信息,确保引导页只在首次安装时展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现首次安装应用出现的,之后再次进入就不会出现了



import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import yunifang.bawei.administrator.yunifang.Adapter.DaoHangViewPagerAdapter;

public class DaoHangActivity extends AppCompatActivity {
    private ViewPager vp;
    private Button btn;
    boolean s;
    int []maps=new int[]{
            R.mipmap.xiaomi_guidance_1,R.mipmap.xiaomi_guidance_2,R.mipmap.xiaomi_guidance_3,R.mipmap.xiaomi_guidance_4,R.mipmap.xiaomi_guidance_5
    };
   // private SharedPreferences sp;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dao_hang);
        //得到控件id
        vp= (ViewPager) findViewById(R.id.main_vp);
        btn= (Button) findViewById(R.id.main_btn);
        SharedPreferences sp = getSharedPreferences("bb", MODE_PRIVATE);
        if(sp.getBoolean("one",false)){
            startActivity(new Intent(DaoHangActivity.this,ZhuActivity.class));
            finish();
        }

        vp.setAdapter(new DaoHangViewPagerAdapter(this,maps));
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                SharedPreferences sp = getSharedPreferences("bb", MODE_PRIVATE);
                SharedPreferences.Editor edit = sp.edit();
                s=true;
                edit.putBoolean("one",s);
                edit.commit();
                startActivity(new Intent(DaoHangActivity.this,ZhuActivity.class));
                finish();
            }
        });
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值