ブロードキャストレシーバーのエラー
ブロードキャストレシーバー(BroadcastReceiver)を使ったアプリを開発している時に「has no zero argument constructor」というエラーが発生してブロードキャストレシーバーが正常に動作しない場合があります。
対処方法
このエラーの対処方法は以下になります。
public class MyBroadcastReceiver extends BroadcastReceiver {
「public」と「class」の間に「static」を追加する
public static class MyBroadcastReceiver extends BroadcastReceiver {
備考・その他
「static」はブロードキャストレシーバーを別ファイルにしなかった場合(他のクラス内に記述した場合)に追加する必要があるようです。
END