首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关闭我们用来在活动结果后打开隐式意图的应用程序

关闭我们用来在活动结果后打开隐式意图的应用程序
EN

Stack Overflow用户
提问于 2013-08-16 21:48:58
回答 2查看 1.3K关注 0票数 2

我想知道我们是否可以关闭用于在activity结果后打开隐式意图的应用程序(Adobe reader for Pdf,DocumentsToGo for PPt),例如:

代码语言:javascript
运行
复制
 File file = ClassName.this.getFileStreamPath(fileName);
            file.setReadable(true, false);
            Uri path = Uri.fromFile(file);
            contId = contentId[position];
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(path, "application/pdf");
            try {
                startTime = System.currentTimeMillis();
                startActivityForResult(intent, 6002);

            } catch (ActivityNotFoundException e) {
                Toast.makeText(Introduction.this,
                        "No Application Available to View PDF",
                        Toast.LENGTH_SHORT).show();}

是用来查看pdf的,当我按下后退按钮时,我得到了onactivityResult,但在那之后,如果我将最小化我的应用程序,adobe阅读器继续在后台打开,我可以在任务管理器中看到打开的文件的adobe。如果我的问题不清楚,很抱歉。答案将不胜感激。

代码语言:javascript
运行
复制
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == 6002) {
            endTime = System.currentTimeMillis();
            duration = endTime - startTime;
            durationString = "" + duration;
            save();
            finish();
        }
}
EN

回答 2

Stack Overflow用户

发布于 2013-08-16 21:52:52

退出应用程序时出现

在Android中没有“退出应用程序”。

我可以在应用程序管理器中看到

我不知道您认为“应用程序管理器”是什么。但是,应用程序进程即使在离开前台后仍能运行,这是非常正常的。Android这样做是为了提高效率,以防用户选择立即返回该应用程序,这样它就不必浪费时间和电池来设置另一个进程。Android会在需要时终止后台进程,以便释放系统RAM供其他进程使用。

因此,您无需执行任何操作。

票数 0
EN

Stack Overflow用户

发布于 2014-02-27 08:28:54

如果没有root访问权限,就无法终止另一个应用程序(这是有充分理由的)。

但是您可以尝试向intent添加exclude from recents标志。这可能会使它在用户能够看到它方面更安静一些。

代码语言:javascript
运行
复制
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.addFlag(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18274895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档