2013-04-25 28 views
0

我開始這樣一個線程內的活動:Android的:如何檢測活動時裏面一個線程完成

Thread newPage = new Thread() { 
    @Override 
    public void run() { 
     Intent i = new Intent(); 
     i.setClass(getBaseContext(), Page.class); 
     i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION); 
     getBaseContext().startActivity(i); 
    } 
}; 
newPage.start(); 

,我想調用一個函數,當活動結束 - 我該怎麼辦那?

+0

newPage.join(); – DigCamara 2013-04-25 22:17:54

+0

@DigCamara startActivity不在等待活動完成... – Selvin 2013-04-25 22:22:29

+0

in onPause()檢查if(isFinishing())我認爲 – JRowan 2013-04-25 22:24:58

回答

0

類覆蓋finish方法。


public void finish() { 
    //DO something you like 
    super.finish(); 
}