美文网首页
APP启动页实现要注意的几点

APP启动页实现要注意的几点

作者: 熊爸爸富爸爸 | 来源:发表于2017-02-25 16:40 被阅读0次
    • 配置下AndroidManifest.xml
      在application节点里面将第一个要启动的页面设置成启动页面的activity
      通过<intent-filter>这个节点来判断设置位置。
      这个android.intent.category.LAUNCHER属性决定注册的Activity是不是第一个启动页面。

      <activity
      android:name="com.withiter.quhao.activity.LaunchActivity"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
      android:label="@string/app_name" >
      <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      </activity>

    • 在启动Activity中一般会实现以下两个事情:
      1 设置界面延迟时间:
      通过Handler机制来实现,hander.postDelayed(要实现其他功能的线程(方法),延迟时间);

        Handler handler=new Handler();
        //定义一个Handler 主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行操作
        handler.postDelayed(new splashhandler(),3000); 
       //设置3秒钟延迟执行splashhandler线程(方法)。
    

    2 实现其他操作新建一个线程,比如将启动activity finish掉,配置app信息,调用缓存,启动界面跳转等;

    //在Splashhandler中实现一些操作,比如其实可以再新建一个线程去执行初始化工作,如判断SD,网络状态等
    class splashhandler implements Runnable{
    
        @Override
        public void run() {
            startActivity(new Intent(getApplication(),MainActivity.class));
            LauchActivity.this.finish();//登录后通常也会直接把启动界面Activity内存杀死,防止使用返回键时回到启动界面
        }
    

    相关文章

      网友评论

          本文标题:APP启动页实现要注意的几点

          本文链接:https://www.haomeiwen.com/subject/xoqnwttx.html