关闭服务活动

时间:2014-08-11 15:19:07

标签: android android-activity service activity-finish

如何从服务中关闭Activity。这是我的服务代码

public void run() {             
    Date dt = new Date();
    int minutes = dt.getMinutes();
    if (minutes % 2 == 0) {
        stopThread();
        Intent i = new Intent();
        i.setClass(this, show_act.class); 
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(i);    
    }
    else{ 
       //what must i do,. How to close show_act activities from service     
    }
}

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在您的活动的onResume功能中,注册将调用活动的finish()方法的广播接收器。

在您的服务中,当您想关闭活动时,只需发送广播即可。如果当前显示活动,广播接收器将调用其finish()方法。