在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了。

生活的点点滴滴虽小,积累就成多,没有一步登天,只有一步一步的走下去。虽然简单但是还是去做,坚定自己。

更多相关文章

  1. 使用viewpager切换fragment加载两个webview时卡顿
  2. Android文件系统的结构及目录用途、操作方法
  3. Java如何操作Android的adb shell
  4. Android中数据库操作框架greenDAO介绍与使用
  5. [置顶] 美团Android DEX自动拆包及动态加载简介
  6. android大图加载中的陷阱
  7. Android 使用后台线程
  8. android动态加载apk

随机推荐

  1. 解决-Android: ListView.setSelection无
  2. Android第三方经典项目,框架,效果等的大集
  3. 异步访问----Android(安卓)AsyncTask 源
  4. Android(安卓)特别好用的框架 二,Spinner(
  5. Android获取短信session
  6. Android中获取图片尺寸大小两种方法
  7. Android支付宝-2016最新版支付宝,实现支付
  8. 学习android的都来看一下,新手或是进阶
  9. Android数字签名的学习
  10. ApiDemos导入eclipse