ListActivity によって呼び出される BroadcastReceiver でデータを受信しようとしています。呼び出され、テストしましたが、getExtras は常に NULL を返します。
これは、私の ListActivity の興味深い部分です。
public boolean onContextItemSelected(MenuItem item) {
Intent distIntent = new Intent();
distIntent.setAction(Intent.ACTION_SEND);
distIntent.putExtra("fileName", new File("Test").getName());
sendBroadcast(distIntent);
}
これは、私の BroadcastReceiver の対応する部分です。
public void onReceive(Context c, Intent intent){
String b = intent.getStringExtra("fileName");
if(b != null)
Log.e(logTag, "File Name: "+b);
}
ファイルは存在し、その名前はインテントに適切に追加されますが、何らかの理由で受信者に伝播されません。
アドバイスをいただければ幸いです。