7

StrictModeは自分のアプリケーションで、api android 4.0.3を使用し、BaseApp すべてを検出します。

    builder.detectAll();
    builder.penaltyLog(); 
    StrictMode.VmPolicy vmp = builder.build();
    StrictMode.setVmPolicy(vmp);

    StrictMode.ThreadPolicy.Builder builder1= new StrictMode.ThreadPolicy.Builder();
    builder1.detectAll();
    builder1.penaltyLog();
    StrictMode.ThreadPolicy tdp=builder1.build();
    StrictMode.setThreadPolicy(tdp);

それから。私は自分のアクティビティで、と呼ぶだけ this.finish()です:常にこのエラーを表示します。なぜ?Manifest.xmlでandroid:launchMode = "singleInstance"を使用するかどうかに関係なく、常にこのエラーが表示されるのはなぜですか?

06-27 14:47:34.725: E/StrictMode(18592): class com.onecard.ui.business.AllBusinessActivity; instances=2; limit=1
06-27 14:47:34.725: E/StrictMode(18592): android.os.StrictMode$InstanceCountViolation: class com.onecard.ui.business.AllBusinessActivity; instances=2; limit=1
06-27 14:47:34.725: E/StrictMode(18592):    at android.os.StrictMode.setClassInstanceLimit(StrictMode.java:1)
4

1 に答える 1

3

これは、厳密モードの既知の問題です。私はそれを無視することを好みます。

于 2013-06-25T07:53:42.553 に答える