各位大侠好 我是刚学习android,现在碰到这样的问题。从一个(A)apk启动另一个(B)apk时,按Home键到后台,然后再启动A时,则是直接转到B中(保留按HOME键前的,调试发现,就连A的onCreate都没有到)请问各位大侠,如何做到,无论什么时候启动A时,都是到A的界面呢?
具体代码如下:
Intent mIntent = new Intent( );
ComponentName comp = new ComponentName("com.um.B", "com.um.B.phone.SplashScreenActivity");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.VIEW");
startActivity(mIntent); PS:
我也试过这种方式:
PackageManager packageManager = MainActivity.this
.getPackageManager();
Intent intent = new Intent();
intent = packageManager.getLaunchIntentForPackage("com.um.B");
startActivity(intent); 但由于B apk是没有icon,也就是没有Main activity的,所以得到intent是NULL
具体代码如下:
Intent mIntent = new Intent( );
ComponentName comp = new ComponentName("com.um.B", "com.um.B.phone.SplashScreenActivity");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.VIEW");
startActivity(mIntent); PS:
我也试过这种方式:
PackageManager packageManager = MainActivity.this
.getPackageManager();
Intent intent = new Intent();
intent = packageManager.getLaunchIntentForPackage("com.um.B");
startActivity(intent); 但由于B apk是没有icon,也就是没有Main activity的,所以得到intent是NULL
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货