Im делает переднюю часть моего нового приложения на Android, и я столкнулся с проблемой. В моем первом действии моя кнопка отлично работает и переводит пользователя во вторую активность, теперь проблема возникает. Когда я нажимаю на другую кнопку, чтобы перейти к третьей операции, ничего не происходит.ImageButton ничего не делает на клике - android
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton saldoButton = (ImageButton)findViewById(R.id.saldoButton);
saldoButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.activity_saldo);
}
});
}
следуют теперь мой XML этой кнопки:
<ImageButton
android:layout_width="150dp"
android:layout_height="150dp"
android:id="@+id/saldoButton"
android:layout_column="2"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/test02" />
Любой имеет понятия, что происходит?
Вам нужно вызвать «findViewById» еще раз, чтобы восстановить доступ к вашему ImageView http://stackoverflow.com/questions/7052484/calling-setcontentview-multiple-times – TyMarc
Просто убедитесь, что только вызова 'setContentView (R.layout .activity_saldo); 'не означает, что вы начинаете новую деятельность, это будет одно и то же действие с изменением только макета. Чтобы взаимодействовать с новым видом макета, вам нужно снова определить представления, используя 'findViewById()'. – user370305
@TyMarc, где мне нужно снова позвонить? –