У меня есть приложение, которое открывает внешнее приложение для чтения файлов 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 Reader или любого приложения PDF Reader), при первом нажатии моей кнопки «Назад» я получаю черный экран, а через секунду я могу достичь своей активности? Как я мог решить эту проблему?