场景:
预期结果:第三个(最后一个)活动设置第二个活动的onActivityResult 上捕获的结果
当前结果:第三个(最后一个)活动设置在第一个活动的onActivityResult 上捕获的结果
如何在第二个活动上设置第三个活动的结果第三个(最后一个)活动设置第二个活动的onActivityResult上捕获的结果?
一些代码片段:
第一项活动
public class TestProjActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Log.i("TAAAG", "1st activity - startActivityForResult");
Intent intent = new Intent(TestProjActivity.this, Activ2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivityForResult(intent, 1008);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.i("TAAAG", "1st activity - onActivityResult");
if (resultCode == RESULT_OK) {
Log.i("TAAAG", String.valueOf(requestCode));
switch (requestCode) { …Run Code Online (Sandbox Code Playgroud)