我尝试从片段开始活动,但出现此错误:
原因:java.lang.IllegalArgumentException:参数指定为非null为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数捆绑包
我使用Java,不知道为什么会出现Kotlin错误
这只是我的代码:
Intent intent = new Intent(getActivity(), MainActivity.class);
getActivity().startActivity(intent);
getActivity().finish();
代码在片段上出错,但在活动上起作用。
任何人都能帮忙吗?
您可以在片段中尝试以下代码,而不是“ getActivity”:
private AppCompatActivity activity;
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
if (context instanceof AppCompatActivity) {
activity = (AppCompatActivity) context;
}
}
然后在您的clickListener中
Intent intent = new Intent(activity, MainActivity.class);
activity.startActivity(intent);
activity.finish();