Add a broadcast receiver inside the activity.
public class AnActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
registerReceiver(mMessageReceiver, new IntentFilter("fgsdgdfgg"));
}
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
finish();
}
};
@Override
public void onDestroy() {
super.onDestroy();
unregisterReceiver(mMessageReceiver);
}
}
Send broadcast from service and in
onReceive()
method call
finish();
inside service handleintent method do as follows-
Intent intent1 = new Intent("fgsdgdfgg");
sendBroadcast(intent1);