В onResume () я делаю:
registerReceiver(timeTickReceiver, new IntentFilter(Intent.ACTION_TIME_TICK));
и в onPause ():
unregisterReceiver(timeTickReceiver);
вижу« java.lang.IllegalArgumentException: Мне бы хотелось сократить период тайм-аута, но у меня нет средств для изменения сторонней библиотеки.
Я хотел бы применить некоторую форму управления тайм-аутом при вызове метода Java, чтобы я мог определить, в какой момент отказаться ожидание.
Это не связано напрямую с тайм-аутом сети. Я хотел бы иметь возможность попытаться выполнить операцию и отказаться от нее по прошествии определенного времени ожидания.
Нижеследующее ни в коем случае не является допустимым Java, но концептуально демонстрирует то, чего я хотел бы достичь:
try {
Entity entity = new Entity();
entity.methodThatMakesUseOfRestApi();
} catch (<it's been ages now, I don't want to wait any longer>) {
throw TimeoutException();
}