setResult(intresultCode,Intentdata) intresultCode:当子Activity结束时resultCode将归还在主Activity的onActivityResult()中,一般为RESULT_CANCELED,RESULT_OK。 Intentdata:一个Intent对象,返回给父Activity的数据。 例子: 本实例一共有三个Activity。地球,火星,月球 点击飞往火星跳转到otherActivity,把地球带给火星的消息...
protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { //resultCode为回传的标记,我在B中回传的是RESULT_OK case RESULT_OK: Bundle b=data.getExtras(); //data为B中回传的Intent String str=b.getString("str1");//str即为回传的值 break; default...
这里说说startActivityForResult(Intent intent, int requestCode)的参数,第一个Intent不用说了,需要注意的是第二个,我们用的是REQUEST_CODE_01和REQUEST_CODE_02,其实这个是我们自己定义的一个int型常量,用于标记的,具体作用可在onActivityResult方法里看到,用于判断是从哪个Activity返回的。 ToB: Intent intent = new...
setResult(int resultCode,Intentdata) int resultCode: 当子Activity结束时resultCode将归还在主Activity的onActivityResult()中,一般为RESULT_CANCELED,RESULT_OK。 Intentdata: 一个Intent对象,返回给父Activity的数据。 1 --》飞往火星 2--》返回地球 3--》从地球飞往月球 4---》返回地球 本实例一共有三个Activ...
case RESULT_OK: Bundle b=data.getExtras(); //data为B中回传的Intent String str=b.getString("str1");//str即为回传的值 break; default: break; } } 3.在B中回传数据时采用setResult方法,并且之后要调用finish方法。 setResult(RESULT_OK, intent); //intent为A传来的带有Bundle的intent,当然也可以...
case RESULT_OK: Bundle b=data.getExtras(); //data为B中回传的Intent String str=b.getString("str1");//str即为回传的值 break; default: break; } } 3.在B中回传数据时采用setResult方法,并且之后要调用finish方法。 setResult(RESULT_OK, intent); //intent为A传来的带有Bundle的intent,当然也可以...
在上述代码中,我们创建了一个Intent对象,并使用putExtra()方法将结果数据添加到Intent中。然后,我们调用setResult()方法,将结果设置为RESULT_OK,同时将Intent作为参数传递进去。最后,我们调用finish()方法关闭当前活动。 在接收结果的活动中,可以通过onActivityResult()方法来获取返回的结果数据。例如: ...
> > activity. From a Handler I call activity.setResult(RESULT_OK, intent) > > where intent is a new Intent() with a Bundle containing the jpeg. In > > the onActivityResult() of the original caller, though, I get a > > resultCode of RESULT_CANCELED. If I instead call activity.setRe...
protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { case RESULT_OK:String sex = data.getStringExtra("sex");if(sex.equals("M")){ rg.check(R.id.M);} else { rg.check(R.id.F);} break;default:break;} } 被调函数通过以下...
resultCode Result 要傳播回原始活動的結果程式碼,通常RESULT_CANCELED或RESULT_OK data Intent 要傳播回原始活動的資料。 屬性 RegisterAttribute 備註 呼叫這個 ,以設定活動將返回其呼叫端的結果。 從 開始 android.os.Build.VERSION_CODES#GINGERBREAD ,您在這裡提供的意圖可以有 Intent#FLAG_GRANT_READ_URI_PER...