我使用DrawerLayout创建我的项目,然后我的项目允许用户随时随地登录。那么我怎样才能将每个片段的结果活动开始到同一个新活动
答案 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()