检测从父活动中的子活动中按下何时回家

时间:2013-03-20 13:47:27

标签: android android-intent

我有一个列表查看活动A中的文件名(存储在SD卡中的文件)。单击listView中的项目时,将触发ACTION_VIEW意图。它会显示一个用户可以打开文件的应用程序列表。当用户选择其中一个时,它会在活动B中打开该文件。如果用户在查看文件时按下HOME按钮,我想删除存储在SD卡中的文件。我怎么能这样做?

我显然不能使用父活动的OnPause / OnStop来删除文件而我无法访问通过intent调用的Activity的onPause / onStop。由于它是一个家庭出版社,我不能在活动B的活动A上调用onActivityResult。

无论如何检测通过意图调用的Activity中的主页按钮按下了吗?或者是否有另一种方法可以达到要求的结果?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你不能回应主页按键。这是为了防止应用程序劫持它。请参阅KeyEvent.KEYCODE_HOME - 根据文档“密钥代码常量:主页密钥。此密钥由框架处理,永远不会传递给应用程序。”