Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我在向新活动传递捆绑包时会获得NPE?_Android_Android Layout - Fatal编程技术网

Android 为什么我在向新活动传递捆绑包时会获得NPE?

Android 为什么我在向新活动传递捆绑包时会获得NPE?,android,android-layout,Android,Android Layout,在我的第一个活动中,我把东西放进一个包中,然后激发出意图: b = new Bundle(); b.putString(Constants.KEY_CLASS, classSelected); Intent i = new Intent(this, AssessmentMarksActivity.class); i.putExtras(b); startActivity(i); 在下一个活动中,我只需要从中获得我所需要的: tvClass = (TextView) findViewById(R

在我的第一个活动中,我把东西放进一个包中,然后激发出意图:

b = new Bundle();
b.putString(Constants.KEY_CLASS, classSelected);
Intent i = new Intent(this, AssessmentMarksActivity.class);
i.putExtras(b);
startActivity(i);
在下一个活动中,我只需要从中获得我所需要的:

tvClass = (TextView) findViewById(R.id.tvAssessmentClass);
b = getIntent().getExtras();
classSelected = b.getString(Constants.KEY_CLASS);
tvClass.setText(classSelected);
当我尝试设置TextView的文本时,会得到一个NPE

这是文本视图的XML:

<TextView
android:id="@+id/tvAssessmentMarksClass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Class"
android:textSize="20dp" />

似乎ID不一样,从而导致您的NPE

<TextView
    android:id="@+id/tvAssessmentMarksClass"
    ...

似乎ID不一样,从而导致您的NPE

<TextView
    android:id="@+id/tvAssessmentMarksClass"
    ...

OOPS。。谢谢,正确的id是R.id.TVALUMENTMARKSCLASS刚刚错过了“标记”哦。。谢谢,正确的身份证是R.id.Tv评估标记课堂刚刚错过了“标记”