首页 > 代码库 > Android 开发学习笔记:最简单的办法实现 APP 欢迎界面

Android 开发学习笔记:最简单的办法实现 APP 欢迎界面

我们在开发APP的时候经常要用到欢迎界面,这里小木推荐给大家一种简单、快速、容易与已有项目契合的一种方法,希望可以帮助到大家。

先看一下截图效果:

 

需要另外建立一个welcome.xml布局,只需要将背景换成导入的图片即可,代码如下:

 

1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3    android:layout_width="match_parent"
4    android:layout_height="match_parent"
5    android:orientation="vertical"
6    android:background="@drawable/welcome">
7     
8 
9</LinearLayout>

 

在对应的活动Welcome.java中写入:

 

01import java.util.Timer;
02import java.util.TimerTask;
03 
04import android.app.Activity;
05import android.content.Intent;
06import android.os.Bundle;
07 
08public class Welcome extends Activity {
09 
10    @Override
11    protected void onCreate(Bundle savedInstanceState) {
12        super.onCreate(savedInstanceState);
13        setContentView(R.layout.welcome);
14        //通过一个时间控制函数Timer,在实现一个活动与另一个活动的跳转。
15     new Timer().schedule(new TimerTask() {
16   @Override
17   public void run() {
18    startActivity(new Intent(Welcome.this,MainActivity.class));
19    finish();
20     
21   }
22  }, 3000);//这里停留时间为1000=1s。
23 }
24 
25}

 
注意:这里是最重要的一点,在AndroidManifest.xml中的<application下面添加第一个Activity(一定要放在第一个位置),代码如下:

 

 

1     <activity
2            android:name="com.example.welcome.Welcome"
3            android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
4             <intent-filter>
5                <action android:name="android.intent.action.MAIN" />
6 
7                <category android:name="android.intent.category.LAUNCHER" />
8            </intent-filter>
9          </activity>

 
然后删除下面一个Activity中的部分:

 

 

1  <intent-filter>
2                <action android:name="android.intent.action.MAIN" />
3 
4                <category android:name="android.intent.category.LAUNCHER" />
5            </intent-filter>
 

 

以下是小木写的一个demo:

http://download.csdn.net/detail/u013671350/7674525

 

Android 开发学习笔记:最简单的办法实现 APP 欢迎界面