当前位置: 代码迷 >> 综合 >> 记一次,Activity+Viewpager+Fragment ,fragment 中启动startActivityForResult,并在fragment 的onActivityResult 接收
  详细解决方案

记一次,Activity+Viewpager+Fragment ,fragment 中启动startActivityForResult,并在fragment 的onActivityResult 接收

热度:52   发布时间:2023-10-20 14:36:19.0

直接采用 

Intent intent = new Intent(getContext(), Activity.class);
startActivityForResult(intent, 88);

Override public void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (requestCode == 88 && resultCode == RESULT_OK) { } }

 

//而不是采用下面两种, 下面的两种方法都只能在 Fragment 所依附的 activity的onActivityResult 方法接受到回调

Intent intent = new Intent(getContext(), Activity.class);

getcontext.startActivityForResult(intent, 88);

getacativity.startActivityForResult(intent, 88);

 

  相关解决方案