Я знаю, что есть несколько вопросов об этом, но я не нашел решения для своей проблемы.FragmentActivity onActivityResult data is null
У меня есть ActivityA
, который распространяется AppCompatActivity
. Он начинает ActivityB
Activity A
Intent intent = new Intent(this, ActivityB.class);
intent.putExtra("data", data);
startActivityForResult(intent, 1);
....
@Override
protected void onActivityResult(int requestCode, int result, Intent intent) {
super.onActivityResult(requestCode, result, intent);
if (requestCode != 1) { // check code
return;
}
if (intent == null) { // HERE INTENT IS NULL
return;
}
}
активность B
// code called when an asynctask is done
Intent i = new Intent();
i.putExtra("dataone", "test");
i.putExtra("datatwo", objet);
setResult(RESULT_OK, i);
finish();
Я не понимаю, почему intent
в onActivityResult()
методе null
.
, возможно, вы пропустили эту линию в OnActivityResult() 'super.onActivityResult (requestCode, результат, цель);' –
NOP :(Я написал – deveLost
незлой столб, существенный код метода onActivityResult, а также класс активности B. . –