Vai*_*dam 3 android android-intent android-activity
考虑我有3个活动Activity1 Activity2 Activity3如果我想从Activity3发送回Activity1的数据,跳过Activity2我该怎么办?
有一种"正确"的方法可以将FLAG_ACTIVITY_FORWARD_RESULT添加到intent中.
用于启动下一个活动并通知它将结果传递给第一个活动:
码:
Activity 1 -> startActivityForResult(activityB,0);
Activity 2 -> activityCintent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(activityCintent); finish();
Activity 3 -> setresult(10); finish();
Activity 1 -> if(result==10) {dofunction(); }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
719 次 |
最近记录: |