質問: new BeaconTransmitter(getApplicationContext(), beaconParser); //エラーが発生していると思われる行 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); beaconTransmitter.startAdvertising(beacon);//アプリ起動で自動的に送信、ボタンで送信なども実装しましたが同じエラー箇所は変わりませんでした。送信の確認はもうひとつの端末で確認予定でした。 } } ### 試したこと コードは以下2つのURLを参考にしました。 https://qiita.com/gupuru/items/ae67e619832ca20c9f3f http://altbeacon.github.io/android-beacon-library/samples.html 記述したコードのように最低限の機能だけ実装したり、Beaconの送信に対応しているかなども確認しました。 ### 補足情報(言語/FW/ツール等のバージョンなど) Android Studio 3.0にて開発
回答: getApplicationContextはActivityが適切なライフサイクルを経ないと使用できないため、フィールド変数の初期化には使用できません。 そのためgetApplicationContextをonCreateメソッド内で使用してください。