Я пытаюсь создать IP-адрес в Android из переданного значения (с помощью Bundle), а если это не удается, я создаю его, используя IP-адрес по умолчанию, который трудно закодировано. Если это не удается, я выхожу из приложения.
What I ' Я хотел бы знать, можно ли вкладывать try / catch, как я сделал здесь, или есть способ получше.
try {
// serverSettings is the Bundle name that was passed in.
ipAddress = InetAddress.getByName(serverSettings.getString("serverIp"));
} catch (UnknownHostException e) {
Log.e("ERROR:", "IOException: Failed to create IP, trying default");
try {
// DEFAULT_IP is the hard-coded default fall-back address
ipAddress = InetAddress.getByName(DEFAULT_IP);
} catch (UnknownHostException e1) {
Log.e("ERROR:", "IOException: Total fail, exiting");
e1.printStackTrace();
finish();
}
}