設定クラスのアクティビティ アクション (さまざまな設定アクティビティの起動に使用) の大部分には、警告が表示されます。
場合によっては、一致するアクティビティが存在しない可能性があるため、これを防ぐようにしてください。
では、どうすればこれを防ぐことができますか?
try {
final Intent i = new Intent(Settings. ACTION_WIRELESS_SETTINGS); // say
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // not sure if needed
startActivity(i);
} catch (Exception e) { // what should I catch here
// I would hate to catch Throwable, but should I ?
}
たとえば、これを正しく読むと、実行時例外 (NPE) がスローされます。もっと具体的なものを使いたいのですActivityNotFoundException
が、それで十分ですか?