Изучая исходники фреймворка и приложений телефонии нашёл использование класса android.os.AsyncResult. Зачем он нужен? Что в нем такого интересного и почему он отсутствует в SDK?
Вот этот код
//handler for unlock function results
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == EVENT_ICC_NTWRK_DEPERSONALIZATION_RESULT) {
AsyncResult res = (AsyncResult) msg.obj;
if (res.exception != null) {
if (DBG) log("network depersonalization request failure.");
indicateError();
postDelayed(new Runnable() {
public void run() {
hideAlert();
mPinEntry.getText().clear();
mPinEntry.requestFocus();
}
}, 3000);
} else {
if (DBG) log("network depersonalization success.");
indicateSuccess();
postDelayed(new Runnable() {
public void run() {
dismiss();
}
}, 3000);
}
}
}
};
Вот, если что весь класс
В связи с вопросом - что это за код в строчках 176-179? Как тут происходит получение ответа?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости