Android
Intentのブロードキャスト 暗黙的なブロードキャスト ブロードキャストの例を確認するため、以下のプロジェクトを作成する。 項目 内容 Project name BroadcastTest Build Target Android 1.6 Application name BroadcastTest Package name sample.bt Create…
アクションでデータを受け取る Parcelable 次に、Parcelableに関して説明する。Parcelという単語が小包という意味を持つように、データをまとめて渡すようなものをイメージしている。アクションで渡すデータとしてはプリミティブやArrayList、String、またそ…
アクションでデータを受け取る オブジェクトの受け渡し 明示的なIntentでオブジェクトを受け渡すときにはSerializableを実装したオブジェクトを受け渡すことができる。その受け渡しの例を確認する。IntentTest2を変更して動作を確認する。まず、実際にデータ…
アクションでデータを受け取る その他のデータの受け渡し setDataでは、URIしかデータを渡せない。その他の数値や文字列を渡したい場合には、Intent#putExtraメソッドを用いる。また、呼び出されたアクション側では、Intent#getExtras()メソッドでBundleを受…
アクションでデータを受け取る データの受取 IntentTestとIntentTest2でアクションからデータを渡している。IntentTest2でデータを渡している部分は以下になる。 Intent intent = new Intent("net.kuwalab.web", Uri.parse(urlEditText.getText().toString()…
ライフサイクル ライフサイクルで気をつけること Activityがアクティブでなくなる場合には、onPauseメソッドは呼び出される。onStopも大抵の場合には呼び出される。ただし、onDestroyはアプリケーションが正常終了する場合のみ呼び出されていた。この点には…
ライフサイクル Activityのライフサイクル ここで、onPauseとonStop、またその他の状態の確認をする。まず、以下の条件でアプリケーションを作成する。 項目 内容 Project LifeTest Build Target Android 1.6 Application name LifeTest Package name sample…
Activityを呼び出した際のライフサイクル 次にIntentTest2プロジェクトのMainActivity.javaを以下のように変更する。ログ出力を追加しただけとなる。 package sample.it2; import android.app.Activity; import android.content.Intent; import android.net.…
ライフサイクル ここで、いままであえて取り上げてこなかったライフサイクルを取り上げる。Android開発において必ず知っておかないといけない必須の要素である。特にAndroidは電話機でもあるためアプリケーションの実行中に電話がかかってくることもある。そ…
先のプログラムを送出するアクションを変更して行う。まずは、アクションを送出する側のプログラムを変更する。アクションは、「net.kuwalab.web」とする。変更したのは、アクションの文字列だけとなる。 package sample.it2; import android.app.Activity; …
ハニカムこと、ハニー昆布が動かせる状態になったので動かすだけ動かしてみました。 特にすごいことをしてません。動かしただけです。 まず、起動。Core i7の4コアのうち1つだけ100%フルに使っています。それでも全然上がってきません。 上がりました。もの…
アクションを受け取る 標準アクションを受け取る 今まではIntentを投げるだけで受け取ることは、明示的Intent以外では行っていない。ここでは、標準アクションを受け取り処理をするActivityを作成してみる。目的としてはACTION_VIEWでhttpを受け取り、そのペ…
標準アクション ACTION_VIEW データを表示するためのACTION。データには以下のようなものが指定できる。色々なデータが表示できる。 URI 例 説明 http://Webサイトhttps://Webサイト http://www.google.co.jp 指定のWebサイトをブラウザで表示する。 tel:電…
標準アクション ここでは、簡単に確認できる標準のActivityアクションのサンプルを紹介する。 ACTION_MAIN ACTION_MAINは、アプリケーションの起動のエントリーポイントとなる。そのためデータを受け取ることはしない。今までそのつもりもなく利用してきたが…
明示的IntentによるオリジナルActivityの呼び出し 先の例は、組み込みブラウザの呼び出しであったが、次はオリジナルのActivityを呼び出す。まずは、main.xml。
明示的Intent 明示的Intentを用いると任意のActivityを起動できる。画面の切り替え等にも使用することができる。 明示的IntentによるActivityの切り替え 明示的なIntentによるActivityの切り替えのサンプルとして、まずは標準ブラウザを呼び出すサンプルを示…
Intentとは Intentとは実行したい動作の抽象的に示す。具体的に説明すると「データを表示する」や「データを送る」といった動作とともに、送信するデータ等をセットする。抽象的に表現された動作は、具体的にActivityを指定しなくても、その動作を処理できる…
PreferencesActivity Activityから設定項目の取得 Preferenceの最後として、Activityから設定項目の取得を確認する。設定画面は先のままとする。 まず、main.xmlを以下に示す。
PreferencesActivity 複数画面にまたがる設定 PreferenceScreenを用いることで、複数画面にまたがる設定を簡単に作成することができる。preferences.xmlを以下のようにする。 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:key="category2" android:title="基本"> </preferencecategory></preferencescreen>
PreferencesActivity PreferenceCategory PreferenceCategoryはPreferenceをカテゴリごとにまとめるものである。実例を見るのが早いため実例で確認する。preferences.xmlは以下にする。 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:key="category2" android:title="基本"> </preferencecategory></preferencescreen>
PreferencesActivity RingtonePreference 着信音を選択するPreference。通常のアプリケーションではあまり使わないと思われる。以下、RingtonePreferenceの主な属性を示す。 属性 内容 ringtoneType 着信音のタイプを設定する。 showDefault デフォルトを表…
Android Bazaar and Conference 2011 Winter http://www.android-group.jp/abc2011w/ の感想の3回目です。今回は、 HTML5によるリッチクライアント開発手法についてあれこれ 白石俊平さん(html5-developers-jp管理人) のメモと感想となります。 次回はない…
PreferencesActivity ListPreference ListPreferenceはその名前の通り、一覧から選択するPreferenceである。ListPreferenceの主な属性は以下になる。 属性 内容 entries 表示されるエントリー。 entryValues 選択されたときに保管される値。 まず、entriesと…
PreferencesActivity DialogPreferenceとEditTextPreferenceの設定 DialogPreferenceを使用するとDialogを開いてその中から選択したり、テキストを入力したりする設定画面が作成性できる。DialogPreferenceには、EditTextPreferenceとListPreferenceという2…
Android Bazaar and Conference 2011 Winter http://www.android-group.jp/abc2011w/ の感想の2回目です。厳密には感想ではなく1回目の感想の補足です。1回目は Webサイトのスマホ対応Tips 矢野りんさん(パンダ)、高橋純さん(うさぎ)、山本麻美さん(ト…
Android Bazaar and Conference 2011 Winter http://www.android-group.jp/abc2011w/ をustで見ました。実は、開催を知ったのが当日で現地に行けなかったため、しかたなくustで見ていました。 現地は相当盛り上がっていたようで、立ち見すらできないところも…
PreferencesActivity CheckBoxPreferenceの設定 先の例でチェックボックスの設定例を紹介したが、ここではもう少し詳しくCheckBoxPreferenceを確認する。CheckBoxPreferenceの主な属性は以下になる。 属性 内容 dependency 指定したkeyのCheckBoxPreference…
PreferencesActivity PreferencesActivityの基本 AndroidのOS自体の設定画面のようなものは、ある一定以上のアプリケーションの場合には必要になることが多い。自分で同様の画面を作成しようとすると多少大変であるが、AndroidではPreferencesActivityという…
Preferenceの基本 ほかのアプリケーションのデータを読み取る ここでは、ほかのアプリケーションのデータを読み取る例を示す。まず、sample.at.MainActivityのプロジェクトから作成する。先ほどの例のMainActirivy.javaのみ以下のように変更する。MODE_WORLD…
Preferenceの基本 具体的な操作の解説 単純なデータの保存では文字列を保存した。ここではその内容を確認する。まず、Activity#getPreferencesの定義を確認する。 public SharedPreferences getPreferences(int mode) 引数は以下。 引数 説明 mode Preferenc…