Android 创建一个新的Activity
本文转载自:http://www.cnblogs.com/wuyudong/p/5658020.html
新建一个项目,创建一个java类,继承自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不一样
作者:wuyudong
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
如果觉得本文对您有帮助,可以对作者进行小额【赞助】