8
我有使用調用其他的活性的片段:Android:從片段調用時如何從活動中獲取返回結果?
ProductEditionMaintenanceActivity.class);
Bundle extras = new Bundle();
extras.putString("productCode", productCode);
extras.putInt("productEditionID", 0);
intent.putExtras(extras);
getActivity().startActivityForResult(intent, 1);
,並從活動返回:
Intent resultIntent = new Intent();
setResult(Activity.RESULT_OK, resultIntent);
finish();
我試着用下面的片段
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
//Do something
}
然而,我猜想創建的意圖通過了片段的父Activity的引用,因此onActivityResult就是了片段不會被調用。 如果是這樣的話,我需要做什麼以便片段從被調用者活動中獲得結果?