1.定义多个Activity:
定义一个类,继承Activity
public class secondActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
}
复写该类中的onCreate方法
setContentView(R.layout.second);
在AndroidManifest.xml文件中注册该Activity
<activity
android:name="com.joe.mars2_01.MainActivity"
android:label="@string/app_name" >
</activity>
/*intent-filter存在于哪个Activity中,该Ativity默认显示*/
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
2启动Acitiviy的方法:
生成一个意图(intent)对象
Intent intent = new Intent();
调用setClass方法,设置所要启动的Activity
intent.setClass(MainActivity.this, secondActivity.class);
调用startActivity方法启动Activity
startActivity(intent);