[在我需要上学的一个Android应用中,我有一个创建群组的活动,应该从群组列表活动中进行访问,该活动需要作为上下文给出。当用户进行分组时,他应该不能返回到创建组活动。组列表活动具有意图,但尝试运行应用程序时出现空指针异常。
意图的创建:
public void createGroup(View view) {
Intent intent = new Intent(this, NewGroupActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable(NewGroupActivity.EXTRA_CONTEXT, this);
intent.putExtras(bundle);
startActivity(intent);
}
请求数据的行:this.mContext = (Context) getIntent().getExtras().getSerializable(EXTRA_CONTEXT);
崩溃的部分:
// this crashes
Intent intent = new Intent(this.mContext, GroupActivity.class);
startActivity(intent);
尝试这样:
Intent intent = new Intent(requireContext(), GroupActivity.class);
希望它对您有帮助。