Closed uryoya closed 8 years ago
catchしてLOG出力してそのままでした...どのように処理するのが定石orベストプラクティスでしょうか
コールバックを自前のInterfaceで定義して、そこにonErrorとか入れる感じです(たぶん)。 エラーの種類ごとにメソッド分けてたり、処理の途中途中のイベントをすべて定義している設計とかもあります。
例:
public void run(string path, MyEvent event) {
try {
hogehoge(path);
} catch (IOException e) {
Log.d(TAG, e.getMessage());
event.onError(e);
}
event.onCompleted(path);
}
public Interface MyEvent {
void onCompleted(string path);
void onError(IOException e);
}
録音機能の確認とクラス化