1

我目前有我的应用程序Hire A Droid与主应用程序捆绑在一起的小部件。我想解开小部件并将其作为单独的产品发布。但是 - 小部件依赖于Activities主应用程序,因此我需要在这两个主要Activity从小部件调用主应用程序的特定部分之间导航。所以基本的想法 - 应用程序可以在没有小部件的情况下工作,小部件成为“附加”选项。

从独立小部件调用应用程序活动的“正确”方式是什么?我是否将主应用程序转换为内容提供者?你能指出我的任何代码示例吗?

新年快乐!

PS 我不是在问如何从捆绑在同一个 APK 中的小部件中调用活动。该问题特别指出,小部件与其调用的应用程序分开分发

4

1 回答 1

0

基本思想是使用 Intents:

  1. 在清单中,让您的 Activity 使用<intent-filter>.
  2. 在您的小部件代码中,android.content.Intent为您设置活动以响应的操作创建类的实例,并调用startActivityIntent 实例。

如果活动是上下文相关的,您可以使用内容 URI(您可以为操作/URI 对创建 Intent),还可以通过“附加”包传递额外的信息(请参阅 参考资料Intent.getExtras)。

此处的文档中提供了更多信息:

于 2009-12-29T19:23:36.937 回答