Скажите пожалуйста в чём может быть проблема(при нажатии на кнопку пишет,что приложение остановлено,после открывает активити,но картинка так и не поменялась)
Вот код:
Код: Выделить всё
public class Second extends Activity implements View.OnClickListener {
Button button;
Button button2;
Button button3;
Button button7;
Button button4;
Button button5;
ImageView mImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
button = (Button) findViewById(R.id.button);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);
button4 = (Button) findViewById(R.id.button4);
button7 = (Button) findViewById(R.id.button7);
button5 = (Button) findViewById(R.id.button5);
mImageView = (ImageView) findViewById(R.id.imageView1);
button.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
button4.setOnClickListener(this);
button5.setOnClickListener(this);
button7.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
Intent intent = new Intent(this, Drama.class);
startActivity(intent);
mImageView.setImageResource(R.drawable.act2);
break;
case R.id.button2:
Intent lil = new Intent(this, Drama.class);
startActivity(lil);
break;
case R.id.button3:
Intent a = new Intent(this, Horror.class);
startActivity(a);
break;
case R.id.button4:
Intent b = new Intent(this, Cartoon.class);
startActivity(b);
break;
case R.id.button7:
Intent d = new Intent(this, Action.class);
startActivity(d);
break;
case R.id.button5:
finish();
break;
}
}
1)Перейти на активити и сменить там картинку и фон.(два элемента imageView и LargeText "подключённый" к скролу)
2)По нажатию кнопки меняется текст из массива(но дело в том,что в массиве забит не тот текст,а как его менять не пойму,то есть ,чтобы при выборе жанров(программа с фильмами связана) текст менялся,но если переходить на одну и ту же активити,и просто менять view элементы,то содержимое массива не изменится ведь,как его можно изменить?)
Заранее спасибо!