我目前拥有与主应用程序捆绑在一起的应用HireADroid的小部件。我想解开小部件并将其作为单独的产品发布。但是 - 小部件依赖于主应用程序中的Activities
,因此我需要在这两个小部件之间导航,主要是从小部件调用主应用程序的特定Activity
。所以基本的想法 - 应用程序可以在没有小部件的情况下工作,小部件成为“附加”选项。
从独立小部件调用应用活动的“正确”方法是什么?我是否将主应用转换为内容提供商?你能指点我的代码样本吗?
新年快乐!P.S。我不是问如何从捆绑在同一个APK中的小部件中调用活动。该问题明确指出,窗口小部件与其调用的应用程序分开分发
答案 0 :(得分:0)
基本思想是使用Intents:
<intent-filter>
回复某些操作。android.content.Intent
类的实例,并在Intent实例上调用startActivity
。如果活动是上下文,您可以使用内容URI(您可以为操作/ URI对创建Intent),还可以通过'extras'包传递额外信息(请参阅Intent.getExtras
)。
此处的文档中提供了更多信息: