用于RESTful Web服务的Android Service + ResultReceiver模式

时间:2011-05-30 06:22:20

标签: android rest service

关于Android上的REST操作,我想大多数人都会看到Google I/O App 2010(不是2011!)如何使用IntentService + ResultReceiver模式。

现在我想知道在Google I / O App的onRetainNonConfigurationInstance中清除对Activity的引用背后的理由。

    @Override
    public Object onRetainNonConfigurationInstance() {
        // Clear any strong references to this Activity, we'll reattach to
        // handle events on the other side.
        mState.mReceiver.clearReceiver();
        return mState;
    }

我的理解是onRetainNoNConfigurationInstance 只会在配置更改时调用。如果是这样,那么在onPause()中清除对接收者的引用,如所述here,会更好吗?

我对此有另一个问题:假设我忘记清除对onPause()/ onRetainNonConfigurationInstance()中活动的引用,我可以说只要我的Activity没有被销毁(意味着它是活动的) ,暂停或停止),仍会调用onReceiveResult()并更新我的活动?

0 个答案:

没有答案