0

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

我显然不能使用父 Activity 的 OnPause/OnStop 来删除文件,也无法访问通过 Intent 调用的 Activity 的 onPause/onStop。由于它是家庭新闻,我无法从活动 B 调用活动 A 的 onActivityResult。

无论如何在通过意图调用的活动中检测到主页按钮按下?还是有其他方法可以达到所需的结果?

谢谢。

4

1 回答 1

0

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

于 2013-03-20T13:50:55.237 回答