现在的好多安卓软件开始的时候都有一个欢迎界面,下面就跟随我一起来做一个简单的欢迎界面。
先将MainActivity的代码贴出:
package com.example.article4_welcome; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.content.Intent; import android.os.Bundle; public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Timer time = new Timer(); final Intent intent = new Intent(this, Login.class); TimerTask task = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub startActivity(intent); MainActivity.this.finish();// 将本个activity结束,此句可有可无,看实际情况。 } }; time.schedule(task, 2000);// 2秒进行跳转 } }
其中Login.java是自己新建的一个类,贴出Login.java的代码:
package com.example.article4_welcome; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; @SuppressLint("ShowToast") public class Login extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Toast.makeText(this, "欢迎进入登录界面", 1000).show(); } }
内容很简单呢,可以根据自己的方式拓展。
下面是xml文件,本文只利用了一个main.xml(main_activity.xml)文件,加载一张图片。
贴出代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/firstpic" tools:context=".MainActivity" > </LinearLayout>
现在基本算是完工,但是最重要的一环节是修改配置文件。来看配置文件:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.article4_welcome" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.article4_welcome.MainActivity" 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 android:name=".Login" > </activity> </application> </manifest>
只是多了一行代码,
<activity android:name=".Login" > </activity>
利用这个进行跳转
完工,可以运行了。感谢观看。