android 启动页和如何判断app是否第一次启动
16lz
2021-01-23
在android中启动页主要是等待后台的处理数据的,避免后台加载的等待,加一张图片来处理等待,不用等慢慢的加载,这样既美观,也适合用户体验。
启动页的布局
<?xml version="1.0" encoding="utf-8"?>
直接设置一张启动图做为背景图,创建启动的Activity
public class SpashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_spash); //做启动等待操作,设置时间 2000(可以根据需求设置) Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { firstRun(); } },2000); } }
一般项目会做区分介绍引导页,判断是否是第一次进入app。才有 firstRun()操作
private void firstRun() { //判断app启动是否是第一次 SharedPreferences sharedPreferences = getSharedPreferences("firstrun",0); Boolean firstrun = sharedPreferences.getBoolean("first",true); if (firstrun){ sharedPreferences.edit().putBoolean("first",false).commit(); //进入引导页 Toast.makeText(this,"第一次",Toast.LENGTH_LONG).show(); } else { //进入首页 Toast.makeText(this,"不是第一次",Toast.LENGTH_LONG).show(); } }
这样就Ok了。
生活的点点滴滴虽小,积累就成多,没有一步登天,只有一步一步的走下去。虽然简单但是还是去做,坚定自己。
更多相关文章
- 使用viewpager切换fragment加载两个webview时卡顿
- Android文件系统的结构及目录用途、操作方法
- Java如何操作Android的adb shell
- Android中数据库操作框架greenDAO介绍与使用
- [置顶] 美团Android DEX自动拆包及动态加载简介
- android大图加载中的陷阱
- Android 使用后台线程
- android动态加载apk