他のアクティビティを呼び出そうとしていますが、例外がスローされています。ここでは、コードは次のようになります。Intentに致命的な例外がスローされる
ここ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;
};
そしてLogcat:
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)
あなたはこのエラーを修正する方法をしてくださいお勧めしてもらえますか?あなたは無限ループを引き起こしている
'意向I = newIntent(packageContext、answerIsTrue);' '新しいテント(#Context、#Class);'しかし、あなたがあなたの代わりにクラス名を渡すべきであるブール – Sanoop
を渡しています2番目のパラメータとしてブール値を渡す – Sanoop
@Sanoop、ありがとう、私は署名を変更しようとしましょう。 –