を動作しません。IntentReceiveは、私はaddProximityAlert使用
public class MyBroadcastReciver extends BroadcastReceiver {
MyActivity mainActivity;
public MyBroadcastReciver(MyActivity activity)
{
mainActivity = activity;
}
@Override
public void onReceive(Context context, Intent intent) {
mainActivity.ShowToast("Recived : " + intent.getAction());
}
}
そしてMyActivityクラスでreciverを登録します:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
myReciver = new MyBroadcastReciver(this);
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(getString(R.string.intent_message_location_fetched));
registerReceiver(myReciver, intentFilter);
...
(R.string.intent_message_location_fetched = com.myapp.client.MyActivity.LocationFetched)
は、その後、私はBroadcastReciverクラスを作成しようとしています
LAT LONGの場所にいるときは何も起こりません。 どうしたの? マニフェストにReceiverを登録しようとしましたが、それは役に立たなかった。
P.S.私がgetBroadcastの代わりにgetActivityを使用したとき、これは正常に機能し、アクティビティが死んでいた場合はそれを復元しました。
あなたは[android-intent]や[android-broadcastreceiver]などのAndroid固有のタグを使用する必要があります – styler1972
マニフェストファイルなどでAndroid固有のタグを使用する必要がありますか? – Ksice