Android Studio两模块间getLaunchIntentForPackage跳转,出现intent为null,已解决

Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.app2");
        if (intent == null) {
            Toast.makeText(getApplicationContext(),"没有安装该app",Toast.LENGTH_SHORT).show();
        } else {
            startActivity(intent);
        }

此代码可从该模块的Layout跳转至com.example.app2的Layout。但是,花了两个小时测试,还是出现在Android Studio上跳转出现intent为null的情况,在实体机上测试了一下却可以跳转。原因就是因为Android Studio的一些Android虚拟机不能跳转,连接Android手机,在手机上运行即可。

下载了三个模拟机测试了一下,三星的模拟机可以实现模块间跳转
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43873198/article/details/108876483
今日推荐