たとえば、私は終了して結果を返します。これはメソッドonActivityResult
によって返されます。 onActivityResult
によって結果が提供される前にどのように待ってから反応ストリームを続行できますか?RxJavaで別のメソッドが呼び出されるまでの待ち時間
public class TestActivity extends AppCompatActivity {
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// receiving result here
}
private Single<Data> loadData() {
return Remote.getInstance().getData()
.flatMap(data -> {
// do something
Intent intent = new Intent(TestActivity.this, OtherActivity.class);
startActivityForResult(intent, 0);
}) // how can I receive the result from the onActivityResult here?
}
}
ここで、「//どのようにして結果を受け取ることができますか」、「何か」をしたいと思っているところです。なぜonActivityResultメソッド内で何か「何か」のアクティビティを続行しないのですか? –