現在、3 つのクラスしかないアプリケーションを作成しています。2 つのアクティビティと Application クラス。これまでアプリケーションについて学んだことから、クラスはプログラムの開始時に自身を初期化するので、各アクティビティでクラスのオブジェクトを初期化する必要がないということですか?
私のプログラムは毎回開始時にクラッシュし、ClassCastException を返しています。これは、すべてのコードで実行している唯一のクラス キャストであるため、Application クラスに関係していると想定しています。私が持っているローカル変数として
protected BluetoothApplication myBt;
そして、私が呼び出す onCreate() メソッド内で
myBt = (BluetoothApplication)getApplication();