Android перезапустить мою деятельность - PullRequest
2 голосов
/ 27 ноября 2010

Как я могу это сделать?

при нажатии кнопки:

mycontext.finish();

, а затем: начать снова?

1 Ответ

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

Вы можете попробовать это:

MyActivity.finish()
Intent intent = new Intent(MyActivity.this, MyActivity.class);
startActivity(intent);

Или, если это не сработает, вы можете сделать это:

private boolean isRestarting = false;
...
// When button is pressed
isRestarting = true;
myactivity.finish();
...
// in the onDestroy() method
if(isFinishing() && isRestarting){
    Intent intent = new Intent(MyActivity.this, MyActivity.class);
    startActivity(intent);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...