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) –