예를 들어, 작업을 마치고 결과를 반환합니다.이 작업은 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 메서드 내에서"무언가 "활동을 계속하지 않는 이유는 무엇입니까? –