gpt4 book ai didi

android - 方向更改后 fragment 中的 getActivity() 为空

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:44 26 4
gpt4 key购买 nike

我对 startActivityForResult、 fragment 和方向更改有疑问。

我从一个 fragment 调用 startActivityForResult(),然后我打开附加 fragment 的第二个 Activity 。在第二个 Activity 中,当我改变方向并返回到第一个 Activity 时,将调用 onActivityResult( fragment 方法)。但是有一个问题,因为我有这样的东西:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
getActivity(); //here's a problem because
//getActivity is null but only after orientation change on second activity
}

最佳答案

您需要在调用 getActivity() 之前调用所需的 super ,如下所示:

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

关于android - 方向更改后 fragment 中的 getActivity() 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com