なぜこの作品:サブクラスの意向
sendBroadcast(MyUtil.configMyIntent(
new Intent(),
ActionType.DATE,
new Date().toString()));
と:
public static Intent configMyIntent(Intent intent, ActionType actionType, String content){
intent.setAction("myCustomBroadcastIntentAction");
intent.putExtra("actionType",actiontype);
intent.putExtra("content", content);
return intent;
}
しかし、サブクラス使用している場合:で
CustomIntent intent = new CustomIntent(ActionType.DATE, new Date().toString());
sendBroadcast(intent);
を
public class CustomIntent extends Intent {
public CustomIntent(ActionType actionType, String content) {
super();
this.setAction("myCustomBroadcastIntentAction");
this.putExtra("actionType",actionType);
this.putExtra("content", content);
}
}
追加情報はインテントに追加されず、BroadcastReceiverで受信するとnullになりますか?
理由を教えてください。 –