resultCode的值有一些预定义的常量,例如RESULT_OK、RESULT_CANCEL和RESULT_FIRST_USER。其中,RESULT_OK表示操作成功,RESULT_CANCEL表示操作取消,RESULT_FIRST_USER表示用户自定义的返回结果。 在实际的开发中,我们通常需要根据不同的resultCode采取不同的行动。如果resultCode等于RESULT_OK,那么说明操作成功,我们可以根据...
在被启动的Activity中,需要通过setResult()方法设置返回的结果和ResultCode。这里的ResultCode可以使用预定义的常量,如RESULT_OK表示操作成功,也可以自定义。 // 在被启动的Activity中设置返回结果intresultCode=RESULT_OK;// 返回结果码,可以自定义IntentresultIntent=newIntent();resultIntent.putExtra("result","succe...
resultCode 如果B子模块可能有几种不同的结果返回,可以用这个参数予以识别区分。这里还有个特殊的 RESULT_OK 值,没有特殊情况用它就好了,sdk有说明的,呵。 intent 继续不解释,传回给A的onActivityResult() onActivityResult(int requestCode, int resultCode, Intent intent) 这里三个都不用解释了,与上文对应的东西。
5. // 在前一个Activity的onActivityResult()方法中获取ResultCode和传递的数据@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==1&&resultCode==RESULT_OK){Stringresult=data.getStringExtra("result");// 根据ResultCod...
使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。 但是使用...
resultCode有四种预定义的常量值,分别是RESULT_OK、RESULT_CANCELED、RESULT_FIRST_USER和RESULT_FIRST_USER+1,我们可以根据不同的情况来确定如何处理返回结果。 三、实现步骤 1.定义一个ActivityResultLauncher对象 我们首先需要定义一个ActivityResultLauncher对象用于调用新Activity并处理返回结果。我们可以使用registerFor...
首先1级页面 startActivityForResult(intent,requestCode) 2级页面 setResult(RESULT_OK,intent) 确保上述跳转和返回的两个事件没有问题 其次 在app目录下的AndroidManifest.xml中检查调用startActivit
OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。 startActivityForResult(Intent intent,Int requestCode) intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了 ...
我已将 setResult 及其参数更改为所有可能的我发现的变体(RESULT_OK+Intent、Activity.RESULT_OK+Intent 和 RESULT_OK)。back = new Intent(this, MainActivity.class);btnBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { back.putExtra("ANSWER", answer....
resultCode 是onActivityResult 方法的一个整型(int)参数,它表示被启动的活动返回的结果码。这个结果码通常用于指示操作的成功、取消或其他自定义状态。 resultCode 的常见取值及其意义: Activity.RESULT_OK:操作成功完成。 Activity.RESULT_CANCELED:操作被取消(例如,用户按下了返回键或取消了操作)。 其他自定义结果码...