У меня есть активность A и B. ФрагментАргумент «Намерение данные» из onActivityResult является нулевым
В AI есть этот метод:
private void installApp(String path){
Intent i = new Intent(Intent.ACTION_VIEW);
fileUri = Uri.fromFile(new File(path));
i.setDataAndType(fileUri, "application/vnd.android.package-archive");
i.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
B.startActivityForResult(i, 101); //B has been initialized elsewhere
}
который позже называет это переопределение в B:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
try{
super.onActivityResult(requestCode, resultCode, data);
//Can't d stuff with data because it's Null.
}
}catch (Exception e){
//Handles the exception
}
}
Я искал какое-то время и до сих пор не могу понять, почему данные являются нулевыми. Что я упустил?!
спасибо.
если B - ваш фрагмент? –