Это зависит от того, что вы пытаетесь сделать. Если вы просто хотите запустить новое действие и передать ему некоторую информацию, вам нужно сделать что-то вроде:
Intent i = new Intent(this, SomeOtherActivity.class);
i.putExtra(string, DATA);
startActivity(i);
где данные могут быть чем угодно, перечисленными здесь: http://developer.android.com/reference/android/content/Intent.html в методах putExtra
.
BroadcastReceiver не предназначен для простой передачи данных между операциями. BroadcastReceiver - это совершенно другая идея, идея в том, что класс, который расширяет BroadcastReceiver, просто ожидает трансляцию (через sendBroadcast), а затем отвечает на эту трансляцию и любые данные, передаваемые ему, если таковые имеются. Но если вам нужно отобразить Активность, тогда вам нужно ... эээ ... Активность.
Внутри нового занятия вы можете захватить отправленные ему дополнения через
getIntent()
А затем захватите все дополнительные типы, которые вы указали, когда изначально ставили Extra. Снова см. http://developer.android.com/reference/android/content/Intent.html