0
私たちのコントロール内で発生したイベントに基づいてObservable
を作成するのは簡単です。ビュー(ボタンクリック、アタッチ/デタッチイベント)または非ビュー(RESTリクエスト)からのもので、Observable
をラップするのは比較的簡単で簡単です。フレームワークコールバックイベントに基づいてObservableを作成するにはどうすればよいですか?
しかし、フレームワークイベントについてはどうですか。
たとえば、Observable
を作成して、[戻る]ボタンをサブスクライバに送信する場合、どうすればいいですか?
私はActivity
からコールバックメソッドの形で来る知るようになってきましたボタンの押下をバック扱うには二つの方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
return true;
}
return super.onKeyDown(keyCode, event);
}
と
私はにこれを変換することができる方法@Override
public void onBackPressed() {
// do something on back.
return;
}
Observable
?