80,351
社区成员
发帖
与我相关
我的任务
分享
Intent intent_pop = new Intent("com.wei.geofencing.GeofenceIntentService");
intent_pop.putExtra("msg", "Entered");
LocalBroadcastManager.getInstance(this.getApplicationContext()).sendBroadcast(intent);
public class Tab_Results extends Fragment {
private final BroadcastReceiver mEnterZoneReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent){
if(intent.getAction().equals("com.wei.geofencing.GeofenceIntentService")){
System.out.println("OK");
Toast.makeText(getActivity(), "Enter Zone", Toast.LENGTH_SHORT).show();
}
}
};
@Override
public void onStart() {
super.onStart();
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("com.wei.geofencing.GeofenceIntentService");
broadcastManager.registerReceiver(mEnterZoneReceiver, intentFilter);
}
@Override
public void onStop() {
LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(mEnterZoneReceiver);
super.onStop();
}
}