【发布时间】:2011-09-19 03:02:46
【问题描述】:
我在最后一天做了很多搜索,但没有找到任何与我遇到的问题相匹配的内容。
(由于我不会进入的原因)该应用程序分为两个单独的 apk。每个都有活动。只有“核心”apk 具有从 Android 启动器启动的 MAIN 活动。 “插件” 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);
但两者都导致发生上述相同的事情。
【问题讨论】:
-
它反弹意味着插件活动在启动时有问题。
-
谢谢,我会尝试一个更简单的测试活动并报告。
-
就是这样!我只用一个 TextView 创建了一个小型测试活动,它打开得很好。您能否将您的评论添加为答案,以便我接受?
标签: android