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中写入:

 

01 import java.util.Timer;
02 import java.util.TimerTask;
03  
04 import android.app.Activity;
05 import android.content.Intent;
06 import android.os.Bundle;
07  
08 public 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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。