【问题标题】:How to activate a component to utilize within another application Android?如何激活组件以在另一个应用程序 Android 中使用?
【发布时间】:2012-03-30 16:59:23
【问题描述】:

最近,我经历了以下几点,但我无法理解,我们将如何激活组件以在另一个应用程序中使用。我知道在调用另一个应用程序组件的意图中给出包名和类名的过程.请帮我激活组件?

您的应用程序无法直接激活另一个组件 应用。不过安卓系统可以。所以,要激活一个 在另一个应用程序中的组件,您必须将消息传递给 指定您启动特定组件的意图的系统。这 然后系统会为您激活该组件。

【问题讨论】:

    标签: android components


    【解决方案1】:

    您可以使用Intent 来激活另一个应用程序中的组件。

    根据dev guide

    Intent 对象是一束信息...原则上,它可以 包含以下内容:

    组件名称:组件的名称 应该处理意图。该字段是一个 ComponentName 对象——一个 目标组件的全限定类名的组合 (例如“com.example.project.app.FreneticActivity”)和 在应用程序的清单文件中设置的包名称 组件驻留(例如,“com.example.project”)。包裹 清单中设置的组件名称和包名称的一部分 不一定要匹配...

    这里有一些如何使用 Intents 的例子

    【讨论】:

      【解决方案2】:

      只需将android:exported="true" 添加到您的活动中,即可在 android Manifest 文件中的另一个应用程序中可见

      【讨论】:

        【解决方案3】:

        这里有一个提示-Android Blog

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-01-06
          • 1970-01-01
          • 1970-01-01
          • 2021-04-08
          • 2015-07-09
          • 2013-07-03
          • 2011-12-28
          • 1970-01-01
          相关资源
          最近更新 更多