-2
'Main'では、クラスBluetoothで宣言された関数を使用しようとしています。ここで変数 ''は内部クラスからアクセスされ、最終的に宣言する必要があります
は、私はクラスのBluetoothを持っており、その中で、私は方法wlaczBTを(BT上の英語での電源を入れます)持っているコード
ImageButton3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
bluetooth.wlaczBT();
}
});
です。
しかし、赤で青い線が無意識に付いています。 メインクラスでどのようにそのメソッドを使用できますか?
これは私が(メインOFCに)変数ブルートゥースを宣言した方法です
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bluetooth bluetooth = new Bluetooth(this);
私は「ブルートゥース」の前に「最終」を追加しようとしましたが、電話でinstalingながら、アプリがクラッシュしました。
wlaczBTが正しく動作することを指摘します。 これをクラスのBluetoothで使用している場合は動作しています。 しかし、私はボタンを使用した後にそのメソッドを使用したいと思います。 – Kirchhoff1415
クラッシュのスタックトレースは何ですか? – Mike
スタックトレース内にこれを持っています " 原因:java.lang.NullPointerException:ヌルオブジェクトリファレンスで仮想メソッド 'boolean android.bluetooth.BluetoothAdapter.isEnabled()'を呼び出そうとしました" – Kirchhoff1415