Android 创建一个新的Activity

时间:2023-03-09 16:28:33
Android 创建一个新的Activity

本文转载自:http://www.cnblogs.com/wuyudong/p/5658020.html

新建一个项目,创建一个java类,继承自Activity

Android 创建一个新的Activity

新建一个Android.xml文件:activity_test.xml

这里需要在清单文件里面配置一下

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wuyudong.newactivity"
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.wuyudong.newactivity.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>
<!-- 配置TestActivity -->
<activity
android:name="com.wuyudong.newactivity.TestActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application> </manifest>

TestActivity.java中的代码如下:

package com.wuyudong.newactivity;

import android.app.Activity;
import android.os.Bundle; /**
* 创建一个新的Activity
* @author wuyudong
*
*/
public class TestActivity extends Activity { /**
* Called when the activity is starting.
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//加载一个布局
setContentView(R.layout.activity_test);
} }

总结:

(1)如果你想让你的Activity有多个启动图标 需要这样配置

            <intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

(2)Activity节点下的icon和label 可以和Application节点的icon和label不一样