サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
androidpg.blogspot.com
RemoteViewやNotificationクラスに用いるPendingIntentというもの よく理解出来ていないため少し整理してみます。 これはタイミングを指定して発行することができるIntentのようです。 new したIntentを、直ちに発行するのではなく、ボタンを押されたタイミングで発行する等に 利用するようです。 引数でIntentのインスタンスを受けとって包むので、Wrapper的な役割ですかね。 PendingIntentは、以下のstatic メソッドから取得できる どこに対して発行するかによって、作り方が違う getActivity(Context, int, Intent, int) →Activityへ投げる getBroadcast(Context, int, Intent, int) →ブロードキャストへ投げる getService(Context, int
USBデバッグでデバイスを繋いだ状態で、apkをインストール出来なかった 症状が発生したのでメモ。 ググったところMP3をパッケージに含めたために 発生した転送のタイムアウトエラーでした。 「ウィンドウ」→「設定」→「Android」→「DDMS」→「ADB 接続タイム・アウト」 の時間を変更することで、問題解決。
●AIDLとは? →android上でプロセス間通信を行うためのもの Service側に実装されたコールバック用のインターフェースを Activityが受け取ることで、Serviceの処理を呼び出すことが可能 逆に ServiceからActivityのメソッドも呼び出せるらしい? ★ 要調査 最初のテンプレートさえ覚えておけば、使い方は特に問題なさそう 1.AIDLファイルの作成 拡張子 .aidl のファイルを作成し、その中に下記のようにインターフェースを書く javaソースと同じフォルダに置く interface IServiceMethod { void CallServiceMethod(); } 2.サービスの実装 class MyService extends Service implements IServiceMethod { @Override public IBinde
このページを最初にブックマークしてみませんか?
『android初心者プログラミング』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く