Перенаправить на другой вид деятельности, когда закончил службу - Android?
У меня есть служба, мне нужно, когда service
заканчивает перенаправление на другой Activity
(но мне не нужно перенаправлять с Service
, Мне нужно перенаправить из деятельности).
1 ответ
Решение
Скопируйте и вставьте это в ваш класс назначения
private BroadcastReceiver refresh = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//write your activity starting code here
}
};
в методе onResume.
LocalBroadcastManager.getInstance(this).registerReceiver(refresh,
new IntentFilter("refresh"));
зарегистрируйте свой приемник.
в методах onPause и onStop
LocalBroadcastManager.getInstance(this).unregisterReceiver(refresh);
В сервисном классе.
позвоните, когда закончится ваш сервис.
Intent ins=new Intent("refresh");
sendBroadcast(ins);