0

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);
}

ファイルは存在し、その名前はインテントに適切に追加されますが、何らかの理由で受信者に伝播されません。

アドバイスをいただければ幸いです。

4

1 に答える 1