我有一个应用程序可以打开一个外部应用程序来阅读 PDF 文件。这是打开外部应用程序的代码。
if(file!=null){
PackageManager packageManager = getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
List list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0 && file.isFile()) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);
}else{
Toast.makeText(this, "problem loading file", Toast.LENGTH_LONG).show();
}
}
问题是当我从我的 pdf 应用程序(adobe 阅读器或任何 pdf 阅读器应用程序)返回时,在第一次单击我的后退按钮时我得到一个黑屏,然后我可以进入我的活动?我怎么可能解决这个问题?