Как сделать «действие нажатия кнопки» на одной странице, открыть следующую в Android Studio, используя графический инструмент навигации? - PullRequest
0 голосов
/ 25 марта 2019

Я новичок в Android Studio и Java-программировании. Я застрял, пытаясь понять, как графическая навигация использует функцию Ресурс для визуальной ссылки на страницы. Я сделал 2 страницы для своего приложения, каждое с уникальными именами (например, Page1 & Page2). Я также смог визуально связать две страницы, перетаскивая круглый кружок на панели «Графическая навигация» и назвав действие (например, действие 1).

Я следовал решениям, предлагаемым в этой теме Как получить кнопку, чтобы открыть другое действие в Android Studio? , но ни одно из них не помогло мне.

Это код моей кнопки.

public class MainActivity extends AppCompatActivity {
    private Button register_button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        register_button = (Button) findViewById(R.id.action_mainActivity_to_registration);
        register_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                openRegistrationPage();
            }
        });


    }

    public void openRegistrationPage () {

        Intent intent = new Intent(this, registration.class);
        startActivity(intent);
    }
}

Я бы хотел, чтобы следующая страница открывалась при нажатии одной кнопки.

1 Ответ

0 голосов
/ 25 марта 2019

Убедитесь, что вы указали activities в Manifest файле, как этот

   <activity android:name=".YOUR_ACTIVITY" />

А в вашем Button действии сделайте навигационное действие следующим образом

  Intent intent = new Intent(YOUR_ACTIVITY_1.this, YOUR_ACTIVITY_2.class);
  startActivity(intent);
...