2010-11-27 161 views
1

我该怎么做?按钮点击Android重新启动我的活动

mycontext.finish(); 

,然后:重新开始?

+2

这是不是真的预期的行为。你想通过重新启动来完成什么? – Falmarri 2010-11-27 17:52:23

回答

2

你可以尝试这两种:

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); 
}