我有fragment
,从那个片段我转到 1activity
并进行一些计算,然后我按下后退按钮,该值再次传递给那个,fragment
所以我该怎么做?
当您从片段开始活动时,您可以按以下方式开始:-
startActivityForResult(new Intent(context,NewActivity.class),1);
当你按下后退按钮然后onBakcPressed
方法
Intent intent = new Intent();
intent.putExtra("data", "value_here")
setResult(RESULT_OK, intent);
在您的片段override
onActivityResult
方法中:-
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if(resultCode == RESULT_OK) {
String strEditText = data.getStringExtra("data");
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句