APP之间的跳转实际上也是Activity之间的跳转,只是需要多配置一些东西
首先在目标APP的清单文件上加多一个intent-filter在Activity中:
<activity android:name=".xxxxActivity"
android:launchMode="singleTop">
<!--在目标APP的目标Activity加多这个intent-filter-->
<intent-filter>
<action android:name="kang" /> <!--标志-->
<category android:name="android.intent.category.DEFAULT" /> <!--这是一个普通页面-->
</intent-filter>
</activity>然后在需要跳转的APP中:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button).setOnClickListener(v -> {
Intent intent = new Intent("kang"); // 标志(要和目标APP的清单文件中的标志一样)
startActivity(intent);
});
}
}这样子运行后点击按钮就能实现APP之间的跳转了
其实跟正常Activity跳转是一模一样的,只是要在目标APP的Activity添加一个intent-filter而已。
不难看出,手机中的所有的Activity都是在安卓系统之中的,所以才能跨APP跳转Activity
版权声明:本文为weixin_47592544原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。