1.新建一個layout.xml
在res/layout中新建一個activity_sub.xml
2.新建一個Class中鼠,繼承于Activity
public class SubActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);
}
其中,setContentView(R.layout.activity_sub);用于關聯(lián)之前新建的layout.xml
3.在AndroidManifest.xml添加新的Activity
打開manifests/AndroidManifest.xml,加入代碼
<activity
android:launchMode="singleTop"
android:label="@string/label_0"
android:name=".SubActivity"/>
其中,android:launchMode="singleTop"表示這個Activity被激活之后會被移動到棧的頂部,而不是新建一個新的Activity.
4.在MainActivity中新建一個Button
打開res/layout/activity_main.xml,添加代碼
<Button
android:id="@+id/button001"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
5.給Button添加事件
Button button = (Button) findViewById(R.id.button001);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("_", "打開SubActivity");
//添加動作
}
});
6.使用Intent跳轉Activity
在Button動作中添加以下代碼
Intent intent = new Intent(MainActivity.this, SubActivity.class);
startActivity(intent);