使用Intent进行最简单的Activity跳转,不传递数据也不返回数据的!点击Activity1的按扭跳转到Activity2,点击Activity2的按钮返回Activity1。
1、Activity1和Activity2的xml界面,都只包含一个TextView和一个Button
http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/activity1_text" />
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳转到Avtivity2"/>
http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/activity2_text" />
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="返回Activity1"/>
2、Java代码:
public class MainActivity extends Activity {
private Button Btn1 = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Btn1 = (Button)findViewById(R.id.btn1);
Btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, MyActivity.class); //跳转到Activity2
startActivity(intent);
}
});
}
}
public class MyActivity extends Activity {
private Button Btn2 = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2_layout);
Btn2 = (Button)findViewById(R.id.btn2);
Btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MyActivity.this, MainActivity.class);//返回Activity1
startActivity(intent);
}
});
}
}
3、配置AndroidManifest.xml,配置新添加的Activity
android:name="com.czh.toactivity.MyActivity"
android:label="@string/app_name" >
4、运行结果: