2

からpdfファイルを開く必要がありますActivity。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();
        }

pdf を介して閲覧した後、通話アクティビティに戻る方法はありIntent.ACTION_VIEWますか?

4

1 に答える 1

1

取り外しthis.finish();て確認。

于 2014-06-05T06:02:45.050 に答える