我有一个片段和活动。从片段我通过putExtra将名为day的字符串传递给activity。但是当我在活动中检索时,获取空指针异常。
传递字符串。
private Intent i;
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
day = "Mon";
i = new Intent(getActivity(), AddEventActivity.class);
i.putExtra("aKey", day);
startActivityForResult(i, 1);
}
});
检索字符串:
i = new Intent();
dayOfWeek = i.getStringExtra("aKey");
weekDay.setText(dayOfWeek);
出了什么问题?
答案 0 :(得分:2)
.two {
color: blue;
}
.one, .two:hover {
color: red;
}
希望这会奏效。
答案 1 :(得分:0)
在getIntent()
活动的onCreate
方法中使用AddEventActivity
代替new Intent()
:
i = getIntent();
在访问null
中的任何方法之前,请先添加i
检查。
答案 2 :(得分:0)
您正在创建一个新的Intent
,因此没有额外的内容。你应该检索Activity
中传递的意图
尝试使用
i = getIntent();
代替。
答案 3 :(得分:-1)
在活动中,如果您想要接收数据
this.form.submit();