我在做這intendended幫助用戶練習詞彙的應用程序之間的活動傳遞。它有6周的活動,這是所謂的«活性1»,«活性2»等使用意圖
Activity3開始收集信息,並把它在一個字符串數組。這正在使用Bundle傳遞給下一個活動。在Activity6中進行評估後,其中一個按鈕可讓用戶再次返回到Activity4,重複練習。我努力使創建一個新的意圖指向Activity3這種情況發生,但在模擬器屏幕上我得到以下信息:«不幸的是,應用程序已經停止»。我真的不明白爲什麼。我可以將多個Intent指向同一個活動嗎?或者有任何問題嗎? (Activity2和Activity6都指向Activity3)。
可惜我還沒有爲熟悉使用Log.Cat我應該。我會繼續努力,同時我會發送一些代碼。發佈所有的代碼可能是多了,但這裏是我認爲的代碼是相關的:
在活性2我用下面的代碼來創建一個Intent,以及信息傳遞給Activity3:
btnEnd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
vocabularyArray[arraySize]editForeignWord.getText().toString();
vocabularyArray[100 + arraySize] =
editTranslation.getText().toString();
Bundle b = new Bundle();
b.putStringArray("vocabularyArrayToPass", vocabularyArray);
b.putInt("array_size", arraySize);
Intent intentGoTo3 = new Intent(Activity2.this,
Activity3.class);
intentGoTo3.putExtras(b);
startActivity(intentGoTo3);
}
});
,並在Activity6我使用下面的代碼要回Activity3:
btnAgain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentGoTo3 = new Intent(Activity6.this,Activity3.class);
startActivity(intentGoTo3);
}
});
什麼錯誤你好嗎? – AbhayBohra
模擬器屏幕上出現以下錯誤:「不幸的是,應用程序已停止」我在Android Studio中沒有收到任何錯誤。 – user820913
是的,但我是問你reason..put這裏logcat中請 – AbhayBohra