我试图在null pointer exception
上不断获取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
单词显示为红色,并显示错误:cannot resolve symbol activity
因此,我是否也需要将其设置为相等:
Activity activity = RepairActivity repairActivity
或类似的东西?设置好后,我怎么称呼
getActivity.finish()
?会在onAttach()
之后自动被拾取吗?我这样称呼活动:
android.app.FragmentManager fragmentManager = getFragmentManager();
RepairFragment newFragment = new RepairFragment();
newFragment.device = device;
fragmentManager.beginTransaction()
.replace(R.id.content_frame, newFragment)
.commit();
感谢帮助
最佳答案
您在说什么RepairActivity
?听不懂但,
您可以使用mContext
完成活动。喜欢,
((Activity)mContext).finish();