Android实例生命周期

时间:2013-03-05 10:12:46

标签: android singleton lifecycle

这是一个非常简单的问题,我在我的主要活动中实现了一种Singleton模式,显然它没有很好地实现并且没有按预期工作,但我想更详细地了解原因。

这是我的代码:

public class UIthread extends SherlockFragmentActivity implements 
                                    WsP12GetDocPendantToSign.OnCallbackFunction{

private static final String TAG = "UIthread";

//mode
private static UIthread instance;
....

public static UIthread getInstance() {
    return instance;
}

protected void onCreate(Bundle savedInstanceState) {

    if (instance == null)
        instance = this;
    super.onCreate(savedInstanceState);

    instance.initialize();

}

当我关闭我的应用程序并重新运行时,实例仍处于活动状态且应用程序出现问题,因此当我第一次关闭应用程序时实例未被删除,如果有人可以解释为什么这样做,我将非常感激实例还活着。

谢谢!

0 个答案:

没有答案