Вы действительно должны опубликовать некоторый код, чтобы мы могли помочь вам ... но, похоже, вам нужно взглянуть на ваш onClick()
метод для второй кнопки.
Если у вас есть три отдельных Activities
для каждого из этих трех экранов (я назову их ActivityA, ActivityB и ActivityC), вам, вероятно, также потребуется макет XML для каждого из них. Есть способы сделать это без разметки XML, но пока просто придерживайтесь этого.
Следующее, что вы хотите убедиться, что ваша кнопка инициализирована правильно. ActivityB должен выглядеть так:
public class ActivityB extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
Button b = new (Button) findViewById(R.id.button2);
b.setOnClickListener(new OnClickListener() {
@Override
protected void onClick() {
startActivity(new Intent(this, ActivityC.class);
}
});
}
Первое, что вы должны сделать, это убедиться, что ваши кнопки функционируют так, как я описал здесь. Если это ничего не меняет, убедитесь, что вы инициализируете свою кнопку в соответствии с тем, как она определена в XML макета. Вы должны использовать идентификатор для кнопки, которая находится в том же XML-макете, что и та, которую вы указали в setContentView()
. Если нет, он ничего не сделает, независимо от того, что вы указали в методе onClick()
.
Надеюсь, это поможет !!