处理多个意图并同步数据

时间:2015-01-18 08:11:07

标签: java android android-intent

您好我正在试图弄清楚如何处理多个意图,

在我的清单中,我有以下内容:

<receiver
    android:name="com.abc.ddd.ADR"
    android:exported="false">
    <intent-filter>
        <action android:name="com.abc.ddd.ACTIVITY_RECOGNITION_DATA" />
        <action android:name="com.abc.ddd.LOCATION_DATA" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</receiver>

在广播记录课中,我有以下内容:

public void onReceive(Context context, Intent intent) {
        String v = "Activity: " + intent.getStringExtra("act") + " " + "Confidence: " + intent.getExtras().getInt("confidence") + "\n";
        Log.i(TAG, v);

        String v2 = "lat: " + intent.getExtras().getDouble("lat") + " lon: " + intent.getExtras().getDouble("lon") + "\n";
        Log.i(TAG, v2);
}

如何设置它以便触发时广播将同时从两个意图中提取数据,而不是单独进行。

1 个答案:

答案 0 :(得分:1)

你应该为每个意图动作创建一个广播接收器并单独收听它们。