Witam, od paru dni bawię się trochę androidem i postanowiłem napisać apkę w której wyświetlana będzie lista spektakli oraz, poprzez klilnięcie odpowiedniego elementu z listy, bedzie można wyświetlić więcej informacji o danym spektaklu.
Chciałem to zrobić dynamicznie a mianowicie:
Wszystko śmiga, do momentu kiedy chcę dynamicznie zmieniać dane w "szablonie" activa:
spektaklList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Spektakl s = (Spektakl) adapterView.getItemAtPosition(i);
/* photo = (ImageView) findViewById(R.id.spektaklImage);
title = (TextView) findViewById(R.id.spektaklTitle);
description = (TextView) findViewById(R.id.spektaklDescription);
cast = (TextView) findViewById(R.id.spektaklCast);
foremans = (TextView) findViewById(R.id.spektaklForeman);
photo.setImageResource(s.getIconId());
title.setText(s.getTitle());
description.setText(s.getDescription());
//cast.setText(s.getCast());
//foremans.setText(s.getForeman());
*/
intent = new Intent(SpektakleActivity.this,Damy_i_Huzary_Activity.class);
startActivity(intent);
}
});
Próbowałem w klasie Damy_i_Huzary zrobić konstruktor z parametrem aby przesłać obiekt Spektakl do niego, lecz nie wiem w , którym miejscu jest wywoływany konstruktor i jak nadać mu parametr.
Jeżeli dam tak jest jest(Tylko bez komentarzy) to apka wywala NullPoitner ze zrozumiałych dla mnie względów, ale nie mam pojecia jak inaczej to zrobić.
Z góry dziekuje za pomoc:)