intent.getStringExtra上的空指针异常。 :Android

时间:2016-01-28 09:06:03

标签: java android string android-intent nullpointerexception

我有一个片段和活动。从片段我通过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);

出了什么问题?

4 个答案:

答案 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();