Android上的loopj http库:当活动在后台时回调

时间:2014-06-28 06:18:27

标签: android crash lifecycle loopj

文档和stackoverflow都没有对以下问题的答案。

我在Android App中使用loopj库来获取HTTP请求。在我的onSuccess()回调中,我正在使用结果更新TextView

我很好奇当回调发生时我的Activity不在Activity堆栈前面会发生什么,(例如:我正在接听电话)。我预计它会崩溃。奇怪的是,它没有崩溃,而且TextView的更新发生在我回到Activity时?

这怎么可能?

1 个答案:

答案 0 :(得分:0)

它没有崩溃,因为Activity没有被破坏。但是,建议不要更新ThreadAsyncTask

中的UI组件

如果你真的需要,你可以将结果存储在一个字段中,或者至少存储一个这样的支票:

if(myTextView != null)
    myTextView.setText("results here");