Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>You need to <a href="http://developer.android.com/reference/android/content/BroadcastReceiver.html#getResultExtras%28boolean%29" rel="noreferrer">get the extra data results Bundle</a> and add your data to it.</strong></p> <p>Try something like this:</p> <pre><code>public class DemoOrderedBroadcast extends Activity { private static String SOMETHING_HAPPENED = "com.example.somethinghappened"; private static String EXTRA_INTEGER = "extra integer"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); IntentFilter filter = new IntentFilter(SOMETHING_HAPPENED); registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Bundle results = getResultExtras(true); results.putInt(EXTRA_INTEGER, 100); Log.d("DemoOrderedBroadcast", "In Initial Receiver: Put 'extra integer' = 100"); } }, filter); Intent intent = new Intent(SOMETHING_HAPPENED); sendOrderedBroadcast(intent, null, new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Bundle results = getResultExtras(true); Log.d("DemoOrderedBroadcast", "In Result Receiver: Got 'extra integer' = " + results.getInt(EXTRA_INTEGER, -1)); } }, null, Activity.RESULT_OK, null, null); } } </code></pre> <p>Which produces the desired output:</p> <pre><code>$ adb -e shell am start -n com.example.DemoOrderedBroadcast/.DemoOrderedBroadcast Starting: Intent { cmp=com.example.DemoOrderedBroadcast/.DemoOrderedBroadcast } $ adb -e shell logcat | grep D/DemoOrderedBroadcast D/DemoOrderedBroadcast( 1343): In Initial Receiver: Put 'extra integer' = 100 D/DemoOrderedBroadcast( 1343): In Result Receiver: Got 'extra integer' = 100 </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload