该文章实现的是很简单的app开始界面,加入的作用是不让主要内容突然出现显得突兀。启动界面就是单纯的一张图片,进度条,等待三秒自动进入app。
1,添加一个Java文件,命名为splashactivity。代码内容:

package com.example.liu.roommanager;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.view.WindowManager;public class SplashActivity extends Activity{    private final int SPLASH_DISPLAY_LENGHT = 3000;  //延迟3秒    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_splash);        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                Intent intent = new Intent(SplashActivity.this, RoomListActivity.class);                SplashActivity.this.startActivity(intent);                SplashActivity.this.finish();            }        }, SPLASH_DISPLAY_LENGHT);    }}

2splashactivity添加对应的xml文件,命名为**activity_splash **
代码如下:

<?xml version="1.0" encoding="utf-8"?>        

3AndroidManifest里面的代码稍做修改,目的是将splashactivity作为default activity
更改代码如下:

                                                                        

这样就可以了。

更多相关文章

  1. TabLayout+ViewPager+Fragment实现底部导航
  2. android Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORD
  3. 向sdcard添加文件fail可能的情况
  4. Android(安卓)Hander机制的理解
  5. Android---添加结构线或边框的几种方式
  6. 利用 Android(安卓)Systrace 做performance 分析
  7. 《第一行代码》第十二章引用toolbar出错,从android升级到androidx
  8. Android(安卓)9.0——ActivityManagerService代码分析
  9. Android(安卓)Lollipop 设置状态栏颜色

随机推荐

  1. Android音量seekbar制作
  2. Android(安卓)OpenGL学习笔记(一)
  3. 下载android的linux内核的方法
  4. live555 for Android
  5. Android ViewGroup/View 事件分发机制详
  6. Android NDK的C++11标准支持
  7. 源码分析android 系统framework(一)之Activ
  8. Android命名规范
  9. Android:关于ContentProvider的知识
  10. 手把手教Android商业项目-即时通讯-i美聊