現在、Androidのアプリを開発していて、エラー発生時の対処について、困っています。
プログラムの内容は、XMLファイルを読み込んで、そのデータを使うといった内容なのですが、読み込むファイルを選択せずにアプリを実行しようとした際に、アプリケーションが強制終了します。具体的には、try catchを用いているので、読み込むファイルを開けずに強制終了するわけではなく、読み込めていないのにデータを引数としたメソッドを実行しようとして、強制終了します。
アプリの流れとしては
起動時の画面 → ファイル選択 → 起動するアクティビティの選択
といった流れです。
ここで、ファイル選択を飛ばすと、強制終了してしまいます。
そこで、catch の部分で、エラー発生時は起動時の画面のアクティビティにもどるといったコードを書きたいです。よろしくお願いします。
try {
xmlSearch.readXml(filepath);
} catch (Exception e) {
e.printStackTrace();
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
}
このように書いても、MainActivity(起動時の画面)に戻らずに、強制終了してしまいます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。