MainActivity包含按鈕。 點擊按鈕將進入活動2。 活動2有提交的按鈕需要第3次活動。 第三個活動已完成按鈕,它應該帶我到MainActivity並顯示從第2和第3個獲取的數據。活動3不應該回到活動2.如何將數據直接從鏈接的兒童的兒童活動傳遞給MainActivity
我的方法: -
從Mainactivity盯着活性2
Intent activity2Intent= new Intent(MainActivity.this, activity2.class);
startActivityForResult(activity2Intent, INTENT_COUNTRY_REQUEST);
從活動二我又開始Activity3和傳遞數據以及
`Intent Activity3Intent = new Intent(this, Activity3.class);
Activity3.putExtra("Position", mPosition);
Activity3.putExtra("CName", mCName);
Activity3Intent .setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(Activity3Intent);`
在活動3中,我將活動中的值用於相關數據,然後提交完成,將所有此數據包發送到MainActivity。
Intent goMainActivity = new Intent(this,MainActivity.class);
goMainActivity .putExtra("SName", mSName);
goMainActivity .putExtra("CNme", mCName);
setResult(RESULT_OK, goMainActivity);
boolean foundHome = navigateUpTo(goMainActivity);
finish();
主要活動有檢查數據的onActivityResult方法,但它永遠不會提取。
任何人都可以建議我如何將數據發送回MainActivity.navigateUpTo帶我到MainActivity但數據永遠不會傳遞。
在此先感謝。 任何幫助表示讚賞
試試[我下面的解決方案]您的數據(http://stackoverflow.com/a/42171973/6676466) –