回到我开始一个PDF阅读器从这样的代码时不叫:onActivityResult()从外部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。
我想知道什么时候从外部活动回来,以便用户在这种情况下不需要再次登录。
谢谢你的任何输入
你可能想看看这个问题中接受的答案:http://stackoverflow.com/questions/3542107/how-do-i-handle-the-back-button-when-startactivityforresult-is-active –