Android(安卓)Activity之间跳转
16lz
2021-01-24
1、显式跳转
先创建一个Intent对象,Intent(Context *, Class< * > cls ),Context为当前Activity对象,Class< * > cls为目标Activity对象。
.xml文件:<Buttonandroid:id="@+id/button5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"style="?android:attr/buttonStyle"android:onClick="btn5_onClick"android:text="@string/app_name" />.java文件:public void click(View v){ Intent intent = new Intent(MainActivity.this,MainActivity2.class); startActivity(intent);}
2、隐式跳转
先在Java文件设置:
public void click(View v){ Intent intent = new Intent(); intent.setAction("activity2"); startActivity(intent);}
再到AndroidManifest.xml文件中配置:
<!--.MainActivity2为目标页面的Java文件名称,前面有加点--><activity android:name=".MainActivity2"> <intent-filter> <!--此处的activity2为前面声明的名字--> <action android:name="activity2" /> <category android:name="android.intent.category.DEFAULT"/> </intent-filter></activity>
拓展:查找AndroidManifest.xml文件
方法1:Edit->Find->Find in Path,输入“Manifest”搜索。
方法2:
3.实战:采用隐式意图打开浏览器
public void btn5_onClick(View v){ // 隐式跳转 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("https://www.baidu.com/")); startActivity(intent);}
不足之处请指正!!!
更多相关文章
- Android左右声道音频文件测试
- SharedPreference
- Android(安卓)获取assets的绝对路径
- Android(安卓)拍照添加时间水印
- 理解 Android(安卓)Build 系统
- Windows7中搭建Android(安卓)x86_64及armv8-a操作步骤
- android资源管理
- Android编译系统参考手册
- Installation failed with message INSTALL_FAILED_NO_MATCHING_