这是一个非常简单的问题,我在我的主要活动中实现了一种单例模式,显然它没有很好地实现并且没有按预期工作,但我想更详细地了解原因。
这是我的代码:
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();
}
当我关闭我的应用程序并重新运行时,实例仍然存在并且应用程序有问题,所以当我第一次关闭应用程序时实例没有被删除,如果有人能解释为什么实例仍然存在,我将不胜感激.
谢谢!