使用Intent对象来启动Activity
创建Activity要复写(Override)onCreate方法,设置布局文件
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_other); }
在AndroidManifest.xml文件中进行注册
<activity android:name="com.study.OtherActivity" android:label="@string/app_name"> </activity>
创建Button按钮监听器
class MyButtonListener implements OnClickListener{ public void onClick(View arg0) { } }
Button控件捆绑监听器
button.setOnClickListener(new MyButtonListener());
生成Intent对象,调用setClass方法,执行startActivity方法
Intent intent=new Intent(); intent.setClass(MainActivity.this, OtherActivity.class); MainActivity.this.startActivity(intent);
利用Intent对象在Activity中传递对象
传出对象
intent.putExtra("name", "value");
接收对象
Intent intent=getIntent();
String value=intent.getStringExtra("name");