gpt4 book ai didi

java - onAttach android 之后的 getActivity

转载 作者:行者123 更新时间:2023-12-02 10:31:23 26 4
gpt4 key购买 nike

我试图在 fragment 中获取 Activity ,因为我在 getActivity.finish() 上不断收到 空指针异常

我正在尝试通过以下方式实现这一目标:

@Override
public void onAttach(Context context) {
super.onAttach(activity);
mContext = context;
}

@Override
public void onDetach() {
super.onDetach();
mContext = null;
}

super.onAttach(activity) 中,activity 单词显示为红色并出现错误:无法解析符号 Activity

那么我是否也需要将其设置为相等:Activity Activity = RepairActivity RepairActivity 或类似的内容?

一旦设置,我将如何调用getActivity.finish()?在 onAttach() 之后会自动拾取它吗?

我这样调用该 Activity :

android.app.FragmentManager fragmentManager = getFragmentManager();

RepairFragment newFragment = new RepairFragment();

newFragment.device = device;
fragmentManager.beginTransaction()
.replace(R.id.content_frame, newFragment)
.commit();

感谢帮助

最佳答案

您对 RepairActivity 有何看法?无法理解。但是,

您可以使用mContext完成您的 Activity 。就像,

((Activity)mContext).finish();

关于java - onAttach android 之后的 getActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53592821/

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