У меня есть два Activities
в моем Application
, я хочу передать Image title
и image
через намерение second activity
того же application
. Но я получаю следующую ошибку: java.lang.NumberFormatException: Invalid int: "null"
в нижней строке
Glide.with(getApplicationContext()).load(Integer.parseInt(intent.getStringExtra("Image"))).into(imageView);
Код действия 1:
public void cardClicked(final Sport currentSport){
itemCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, DetailActivity.class);
intent.putExtra("Image",R.drawable.img_baseball);
intent.putExtra("Name",currentSport.getTitle());
context.startActivity(intent);
}
});
}
Второй код действия:
private ImageView imageView;
private TextView nameView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detail);
imageView = findViewById(R.id.tv_image);
nameView = findViewById(R.id.tv_name);
Intent intent = getIntent();
nameView.setText(String.valueOf(intent.getStringExtra("Name")));
Glide.with(getApplicationContext()).load(Integer.parseInt(intent.getStringExtra("Image"))).into(imageView);
}