2010-11-17 96 views
1

我正在学习Android的一些样品的例子,其中一个让我真的很好奇: 的NoteList(或记事本)示例应用程序 - here谁管理interlal应用程序意图?

我的问题是:有没有办法让一个NoteList快捷方式,总是例如,通过其“编辑器”活动启动应用程序。 [当然,如果该“第三方”应用程序的创建者打算通过在清单文件中以适当的方式描述其应用程序的入口点来实现它,我不原意创建恶意软件]

换句话说

第三方应用程序(如我希望做:))可以让内部应用程序的意图,即{行动,活动,数据}或者这是由Android处理,没有其他人?

是什么让这种想法成为可能的原因如下: 我打开了NoteList,创建了一些注释,当我编辑其中一个注释的标题时 - 我点击HOME,当我点击图标时的NoteList我得到了完全相同的应用程序状态 - 编辑注释的标题。

谢谢!

回答

0

一个与另一个无关。这意味着重新打开暂停或用数据恢复逻辑杀死的活动只会恢复最后一个状态。这就是你的例子中发生的事情。

现在你的意思是我猜是如果有一种方法可以告诉Android你的应用程序可以做某件事情,因此它应该在action chooser中显示为一个选项。是的,这是可以通过意向过滤器。

Intent参考页面也许对您很有帮助。

+0

非常感谢!什么是'选择选择器'? – karla 2010-11-17 20:57:42

+0

@karla实际上它被称为动作选择器或活动选择器,当设备上的多个活动可以处理用户可能想要执行的某个动作时,它将被调用。我已经通过一些链接编辑了我的答案。 – 2010-11-17 21:00:32