私は Android アプリケーションをコーディングしていますが、スローされたすべての例外をメイン アクティビティでキャッチし、メールを送信する必要があります。しかし、私のアプリケーションの一部の領域では、メソッドで例外をスローすることはできません:
例: カスタム DialogFragment の onCreateDialog():
builder.setView(addCatLayout)
// Add action buttons
.setPositiveButton(R.string.button_ok,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
try {
// Save some data in DB here
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dialog.dismiss();
}
})
.setNegativeButton(R.string.button_cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Close the dialog window
dialog.dismiss();
}
});
return builder.create();
このメソッドから try catch ブロックを削除し、メイン アクティビティでキャッチされる例外を直接スローするにはどうすればよいですか? すべての例外をキャッチしてメールを送信するメイン アクティビティに、try catch ブロックを 1 つだけ配置したいと考えています。これは可能ですか?
ありがとうございました !