0

これは非常に単純な質問です。私はメイン アクティビティで一種のシングルトン パターンを実装しています。明らかにうまく実装されておらず、期待どおりに機能していませんが、その理由を詳しく知りたいです。

これは私のコードです:

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();

}

アプリを閉じて再実行すると、インスタンスがまだ生きていて、アプリケーションに問題があるため、最初にアプリを閉じたときにインスタンスが削除されていません。 .

ありがとう!

4

0 に答える 0