【发布时间】:2020-06-03 09:00:59
【问题描述】:
在我需要为学校制作的 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);
【问题讨论】:
-
您能否更好地说明您的程序应该做什么?我现在似乎有点不清楚。
-
这个活动使一个组对象被发送到服务器。之后它将返回组列表。它需要通过上下文知道它来自哪里,但不能是这个活动,因为该组已经创建,因此无需返回创建组活动
标签: android android-intent android-context