一、创建第一个Activity
.java文件
import android.view.View; import com.example.administrator.myapplication.R; public class Intent1Activity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_intent1); } public void intent(View view) { /* 通过类名启动 缺点:容易暴露要启动的类名 */ Intent inten =new Intent();//实例化一个intent对象 inten.setClass(this,Intent2Activity.class);//设置调转的界面 startActivity(inten);//启动 }
}
布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.administrator.myapplication.com.intent.Intent1Activity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="启动第二个activity"
android:onClick="intent"
/> </LinearLayout>
二、创建第二个Activity
第二个布局文件我们只需要对布局文件进行编码即可,做个最单的页面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.administrator.myapplication.com.intent.Intent2Activity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="这是第二个activity" /> </LinearLayout>