2010-11-27 203 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); 
}