2

私は2つのインテントフィルターを保持するこのアクティビティを持っています.私の問題は、ネイティブの連絡先を使用したかったので、デバイス1.6以前にはこのアクティビティを使用しないことです.

ありがとう!

4

1 に答える 1

2
public class A extends Activity {
    public A {
        IntentFilter filter = new IntentFilter(YOUR_BROADCAST);
        filter.addAction(YOUR_BROADCAST_2);
        registerReceiver(mReceiver, filter);
    }

    private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // code here
        }
    };
}

最初にフィルターを宣言します。単一のフィルターに複数のアクションを追加できます。BroadcastReceiver次に、到着時にサービスを提供するように登録する必要があります。

于 2010-09-22T08:05:33.717 に答える