コールバックする側interfaceを作っておき、コールバックしてほしい人はそのインスタンスを作り、中身を作っておく。コールバックする側に渡す。コールバックする側は、そのメソッドを呼ぶだけ。{cb.onResult(0);}--------------interfaceじゃなくてabstractってのでやろうとしたけど、なんかダメだった。気が向いたらちゃんと調べよう。コールバックした先でToastを表示したい。こっちはAndroidだ。やったんだけど、コンテキストが違うせいか、コンパイルで怒られた。int)BleUtils.scanResultCallbackは、上でいうところのxxClass.callbackだ。Log.d()は使えたんだけど、Toastはだめだって。画面に何か出すんだから、UIコンテキストじゃないとダメなのかな(追求してない)。これは確か、BLEのサンプルで何かやっていた。}このrunOnUiThreadってのがそれっぽいようだ。同じようにしてみたけど、やはり怒られる。あれだ、コンテキストが違うので、第1引数をthisってしてもだめなようだ。getApplicationContext()とすると、エラーが消えた(参照:モバイル開発系(K))。