首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何切换回原来的活动?

如何切换回原来的活动?
EN

Stack Overflow用户
提问于 2013-07-06 20:19:18
回答 2查看 56关注 0票数 0

我已经写了一个简单的应用程序,列出了一些pdf文件,当用户点击其中之一,他们在一个pdf查看器中打开(使用adobe这里)。

下面是打开pdf文件的代码:

代码语言:javascript
运行
复制
Uri path = Uri.fromFile(open[filePosition]);
        try {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(path, "application/pdf");
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
            finish();
        } catch (ActivityNotFoundException e) {
           Toast.makeText(getApplicationContext(), "PDF Reader application is not installed in your device", Toast.LENGTH_LONG).show();
        }

现在,在pdf查看器中查看文件后,当用户单击“上一步”时,将打开设备的主菜单。

我如何让它返回到我的应用程序,以便用户可以打开另一个文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-06 20:21:11

删除

代码语言:javascript
运行
复制
finish();

从你的代码,你应该是很好的。

票数 4
EN

Stack Overflow用户

发布于 2013-07-06 20:24:47

删除finish(),然后它应该是:

代码语言:javascript
运行
复制
Uri path = Uri.fromFile(open[filePosition]);
    try {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(path, "application/pdf");
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);

    } catch (ActivityNotFoundException e) {
       Toast.makeText(getApplicationContext(), "PDF Reader application is not installed in your device", Toast.LENGTH_LONG).show();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17502901

复制
相关文章

相似问题

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