Ich versuche, andere Aktivität aufzurufen, aber es wirft Ausnahme. Hier ist der Code:Schwerwiegende Ausnahme wird in Intent geworfen
public static Intent newIntent(Context packageContext, boolean answerIsTrue) {
Intent i = newIntent(packageContext, answerIsTrue);//This line throwing exception
i.putExtra(EXTRA_ANSWER_IS_TRUE, answerIsTrue);
return i;
};
Und die Logcat hier:
08-29 05:05:52.061 2457-2457/com.bbn.geoquiz E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.bbn.geoquiz, PID: 2457
java.lang.StackOverflowError: stack size 8MB
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at com.bbn.geoquiz.CheatActivity.newIntent(CheatActivity.java:17)
at
08-29 05:05:53.550 2457-2457/com.bbn.geoquiz E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 17527860)
08-29 05:05:53.550 2457-2457/com.bbn.geoquiz E/AndroidRuntime: Error reporting crash
android.os.TransactionTooLargeException: data parcel size 17527860 bytes
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:503)
at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:4425)
at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:90)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
Könnten Sie bitte beraten, wie dieser Fehler zu beheben?
'Intent i = newIntent (packageContext, answerIsTrue);' ', wo neue Intent (#Context, #class);', aber sie sind vorbei boolean – Sanoop
Wo Sie stattdessen den Klassennamen geben werden sollte, von boolean als zweiten Parameter zu übergeben – Sanoop
@Sanoop, danke, lass mich versuchen, die Signatur zu ändern. –