Я запускаю программу чтения PDF-файлов из следующего кода:
public static final int MY_INTENT_FLAG = 1;
String documentName = "filename.pdf";
File file = new File(getFilesDir(), documentName);
if (file != null && file.exists()) {
Uri filePathUri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(filePathUri, "application/pdf");
try {
startActivityForResult(intent,MY_INTENT_FLAG);
} catch (ActivityNotFoundException e) {...}
}
Отлично работает, чтобы открыть документ и прочитать его. Однако при нажатии кнопки «Назад» из программы чтения PDF функция onActivityResult () не вызывается. Почему это? Может ли это быть просто потому, что этот конкретный читатель PDF не устанавливает код результата при завершении? У меня есть Acrobat Reader на моем устройстве.
Я хочу знать, когда я вернусь из внешней активности, чтобы пользователю не нужно было снова входить в систему в этом случае.
Спасибо за любой вклад