Android:如何检测线程内的活动何时完成

时间:2013-04-25 22:14:31

标签: 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();

我希望在活动结束时调用一个函数 - 我该怎么做?

2 个答案:

答案 0 :(得分:0)

简单方法:将整个方法更改为startActivityForResult

答案 1 :(得分:0)

页面类覆盖finish方法。


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