从另一个不显示活动的应用程序启动活动,但它正在运行

时间:2011-09-18 18:26:38

标签: android

我在最后一天做了很多搜索,但没有发现任何与我遇到的问题相符的内容。

(由于我不会进入的原因)该应用程序分为两个单独的apks。每个人都有活动。只有“核心”apk具有从Android启动器启动的MAIN活动。 “plugin”apk的活动只能从第一个apk的活动中调用,而且没有启动器图标。

我遇到的问题是,当我创建一个从“插件”apk启动活动的意图时,它会执行“启动新活动”滑动动画但会立即反弹。但它实际上是启动活动,因为我看到logcat中的日志语句来自新活动。我没有得到任何例外情况,除了我没有在屏幕上看到活动之外,它似乎正在起作用。

我尝试过以下两种方式创建意图:

Intent myIntent = new Intent(Intent.ACTION_VIEW);
myIntent.setClassName("com.test.plugin", "com.test.plugin.PluginActivity");
startActivity(myIntent);

Intent myIntent = new Intent();
myIntent.setComponent(new ComponentName("com.test.plugin", "com.test.plugin.PluginActivity"));
startActivity(myIntent);

但两者都会导致同样的事情发生,如上所述。

1 个答案:

答案 0 :(得分:1)

它反弹意味着插件活动在启动时有一些问题。