java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setImageResource(int)' on a null object reference
26,689
The variable titleImg is possibly null. You should debug into the function to see if it's actually found from the first statement in setContentValues() or not.
Comments
-
zekromWex almost 4 years
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setImageResource(int)' on a null object reference
I want to make the icon/image of the first activity transfer or move to the second activity but this error above show up.
This is my source code in the first actvty:
public void next (View view){ Intent intent = new Intent(this, Products.class); intent.putExtra("Button ID", btnId); startActivity(intent); }
then in the Second actvty
btnId = getIntent().getIntExtra("Button ID", btnId); setContentValues(); } private void setContentValues() { ImageView titleImg = (ImageView) findViewById(R.id.imageView_result_title); View view = (View)findViewById(R.id.layout_goals_goals); switch (btnId) { case R.id.imageButton_goals_car: titleImg.setImageResource(R.drawable.car); break; case R.id.imageButton_goals_education: titleImg.setImageResource(R.drawable.education); break; case R.id.imageButton_goals_health: titleImg.setImageResource(R.drawable.health); break; case R.id.imageButton_goals_house: titleImg.setImageResource(R.drawable.house); break; case R.id.imageButton_goals_saving: titleImg.setImageResource(R.drawable.savings); break; case R.id.imageButton_goals_travel: titleImg.setImageResource(R.drawable.travel); break; default: break; } }