【问题标题】:Launching activity from another application not displaying the activity, but it is running从另一个应用程序启动活动不显示活动,但它正在运行
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多