タグ

2012年11月16日のブックマーク (2件)

  • AppWidgetの作成(2) + PendingIntent | TechBooster

    AppWidgetの作成(1)で作成したWidget(ウィジェット)は、ただ表示されるだけでしたが、今回はソースを修正してボタンを押したら表示されている文言が変わるというWidgetにしてみましょう。 Widgetの場合は、Buttonのイベント(onClickListener、クリック処理)を受けるで説明している方法ではなく、PendingIntent(ペンディングインテント)の仕組みを利用します。 それでは説明&サンプルソースを。 今回のポイントは PendingIntent(ペンディングインテント) RemoteViews(リモートビュー) の二つになります。 ペンディングインテントとはIntentを即座に発行するのではなく、タイミングを指定して発行することができるIntentです。下記の2つのタイミングで発行することが可能です。 時間を指定して発行 イベント発生時に発行 また、イン

  • AppWidgetの作成(1) | TechBooster

    AppWidget(ウィジット,ウィジェット)とはホーム画面(ホームスクリーン)に常駐する形のアプリです。※以下,Widgetと記述します おなじみなのが初期状態で表示されている検索バーでしょうか。他に最初からインストールされているWidgetにはアナログ時計などがあります。 Widgetに必要なものは下記の通りです。 通常のアプリケーションと同様にレイアウトを定義したXMLファイル Widgetの描画サイズや更新時間などを記述したXMLファイル 実際の処理を行うAppWidgetProviderクラスを継承したクラス もちろんこれに加えてAndroidManifestファイルも必要です。 また、Activityと同じようにWidgetにもライフサイクルが存在します。ライフサイクルを意識することも重要です。 では、今回は文字とボタンが表示されるだけのWidgetを作成してみます。 まずはプ

    funakusi
    funakusi 2012/11/16