如何从服务中关闭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
}
}
请帮我解决这个问题。
答案 0 :(得分:1)
在您的活动的onResume
功能中,注册将调用活动的finish()
方法的广播接收器。
在您的服务中,当您想关闭活动时,只需发送广播即可。如果当前显示活动,广播接收器将调用其finish()
方法。