Intent——Activity之间的切换
1.使用显式Intent
新建一个Activity(命名为SecondActivity),新建其布局second_activity,并在其中也定义一个按钮(Button_2)。
记得在AndroidManifest中注册,代码如下:
<activity
android:name="com.MyActivity.SecondActivity">
</activity>
在MainActivity中的onClick()方法中添加代码:Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
再运行,点击Button_1就能跳转到SecondActivity了,可以看到含Button_2的界面。2.使用隐式Intent
打开AndroidManifest.xml,添加如下代码:
<activity
android:name="com.MyActivity.SecondActivity">
<intent-filter>
<action android:name="com.MyActivity.ACTION_START"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="com.MyActivity.MY_CATEGORY"/>
</intent-filter>
</activity>
修改MainActivity中onClick()方法:public void onClick(View v){
Toast.makeText(MainActivity.this, "你点击了”下一个“按钮!", Toast.LENGTH_SHORT).show();
//Intent intent=new Intent(MainActivity.this,SecondActivity.class);
//startActivity(intent);
<span style="background-color: rgb(255, 255, 255);">Intent intent=new Intent("com.MyActivity.ACTION_START");
startActivity(intent);</span>
}