Возврат в главное меню в Android одним нажатием кнопки - PullRequest
1 голос
/ 22 ноября 2010

В моем приложении Android есть кнопка, которую пользователь может нажать, чтобы вернуть их обратно на экран, который появляется при открытии приложения (onCreate).

Как настроить эту кнопку для возврата пользователя в главное меню?

У меня есть что-то вроде этого в выражении switch (при нажатии):

         case R.id.return_main:
            onCreate();
            return;

Где return_main - это идентификатор кнопки .... Я знаю, что это неправильно, но я не мог придумать другого пути.

Спасибо!

Ответы [ 4 ]

3 голосов
/ 22 ноября 2010

Вы можете просто позвонить finish () .Если вы находитесь в деятельности, которая является дочерней по отношению к вашей основной деятельности, вы вернетесь к этому главному экрану деятельности.

3 голосов
/ 22 ноября 2010

Используйте намерение для повторного запуска вашей основной деятельности:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
0 голосов
/ 09 июля 2013

Вы должны убить действие, чтобы вернуться в главное меню, например, я вызвал Activity1 из меню и убить его:

ActMenu.java

startActivity(new Intent(ActMenu.this,Activity1.class));

Activity1.java

Button btnForm = (Button) this.findViewById(R.id.btnForm);      
        btnForm.setOnClickListener(new Button.OnClickListener()
        {
            public void onClick(View v)
            {
                finish();                           
            }
        });
0 голосов
/ 30 марта 2011

Intent intent = new Intent (это, MainActivity.class); startActivity (намерение);

...