2013-04-25 31 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(); 
}