gpt4 book ai didi

如果在开始新 Activity 时过早按下后退键,Android 应用程序会卡住

转载 作者:行者123 更新时间:2023-11-30 02:55:17 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,它应该下载一个 pdf 文件并在完全下载后打开它。我使用 startActivityForResult 打开 pdf 文件:

Intent openPdfintent = new Intent();
openPdfintent.setAction(Intent.ACTION_VIEW);
openPdfintent.setDataAndType(fileUri, "application/pdf");
startActivityForResult(openPdfintent, OPEN_PDF_REQUEST_CODE);

问题是,如果在 pdf 文件完全加载到屏幕之前按下手机上的后退按钮,则不会调用 onActivityForResult 并且屏幕会卡住。我做错了什么吗?

谢谢。

问题不在于在下载文件时按回车键。这是打开文件时。下载完成(我使用了 DownloadManager),我正在尝试打开 pdf。我使用隐含的 Intent 打开它,而选择打开我的 pdf 的应用程序实际上正在加载文件(短时间内出现白屏),我按回。我可以再次看到我的初始 Activity ,但没有用户输入,一切都被卡住了。

最佳答案

Override 您的返回按下事件到 finish() Activity

    @Override
public void onBackPressed() {
finish();
}

关于如果在开始新 Activity 时过早按下后退键,Android 应用程序会卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23381739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com