通过Intent.ACTION_VIEW查看pdf后,应用程序关闭后退按钮



我需要从Activity打开pdf文件。Pdf打开了,但是当我按下后退键时,我的应用程序关闭了。它全部闭合在一起。logcat也不例外。下面是我的代码。我试过使用newIntent.setFlags(FLAG_ACTIVITY_NEW_TASK);但它表现出相似的行为。

 Intent newIntent = new Intent(Intent.ACTION_VIEW);
                newIntent.setDataAndType(path, "application/pdf");
                newIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
                try{
                    startActivity(newIntent);
                }catch(ActivityNotFoundException ex){
                    Toast.makeText(this, "Please install a pdf viewer",  Toast.LENGTH_LONG).show();
                }

如果我不打开pdf,我的呼叫活动返回按钮代码工作正常。

@Override
        public void onBackPressed() {
            Intent intent = new Intent(current.this, previous.class);
            startActivity(intent);
            this.finish();
        }

是否有办法通过Intent.ACTION_VIEW查看pdf后返回调用活动?

取出this.finish();检查

最新更新