如何从许多活动到同一活动的结果开始活动?

时间:2016-07-21 03:26:35

标签: android

我使用DrawerLayout创建我的项目,然后我的项目允许用户随时随地登录。那么我怎样才能将每个片段的结果活动开始到同一个新活动

1 个答案:

答案 0 :(得分:0)

通过查看您的问题,我认为您的DrawerLayout位于Activity内,对吗?

如果是这样,您更改片段的方式是将View内的Activity定位在正确吗?

然后,只需getActivity().startActivityForResult(yourIntent, yourRequestCode)

并在Activity onActivityResult您可以执行以下操作:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

if(requestCode == yourRequestCode) {
// Your code here, you can check the resultCode from here too, and data
// is the intent sent from 
// getActivity().startActivityForResult(yourIntent, yourRequestCode)
}

稍加一点,您也可以startActivityForResult内的Fragment来获得Fragment的结果,以便更好地理解和处理,具体取决于您的代码,只需删除{{1} }}

所以它会像getActivity()