Androidアプリ/日記15
Toasterで通知する
これまで作ってきたActivityは、体重を入力して「記録する」ボタンを押しても、記録処理をアプリの中で完結させてしまっていて、ユーザフレンドリーではありませんでした。やはり「記録が終わったよ」とユーザに教えてあげて初めてアプリとユーザの間の信頼関係が保たれるものだと思います。そんな二者の間を取り持つ通知系のUIにToasterというのがあります。名前の由来はおそらく、トースターで焼きあがった食パンが飛び出す姿に似ているからでしょうね。このUIを使うとメッセージが画面上に飛び出してくれるのです。
Toast.makeText(InputWeight.this,getString(R.string.msgLoggingComplete),Toast.LENGTH_SHORT).show();
Toast.makeTextで表示させるテキストを設定します。第一引数はActivityのContextです。「記録する」ボタンのOnClickListenerの定義の中の処理なので、InputWeight.thisとしてあります。第三引数はToasterの種別のようです。短いテキストは「Toast.LENGTH_SHORT」でよさそうですが、長い文章を表示する場合は「Toast.LENGTH_LONG」というのを設定するらしいです。文章量の目安がわかりませんね。
makeTextからチェーンメソッドでshowを呼び出すとメッセージが飛び出します。
WindowsアプリのメッセージダイアログAPIみたいなものという認識です。OKボタンがない分、より気軽に呼び出せそうです。
Androidには他にもNotificationやAlarmといった通知UIが用意されているそうです。使う機会があればいずれ紹介するかもしれません。
- Androidアプリメモ/メモ3入力されたデータはSQLiteのファイルとして端末内のデータベースに保管されるわけですが、何かの拍子でデータが消失するリスクがあると思います。電車に携帯を置き忘â¦
- Kotlin/ViewModelによる状態管理その2前回、データ(状態、ステート)を持っちゃっていたカスタムViewをComposable向けに書きなおすところまで進みました。いろんな話がでてきて頭の整理がおいつâ¦
- Androidアプリメモ/メモ4Androidにはファイル選択ダイアログが標準では用意されていないようです。(SDK8でやってます。)WindowsなどのGUIソフトの開発では一般的なこのダイâ¦
- アラカルトアプリ名 アラカルト(A la carte) 公開場所 Google Play 詳細はこちら 事前に登録したメニューから、今日食べる食事を勧めるアプリです。 日â¦
- Androidアプリ/日記9あけましておめでとうございます。昨年(2010年)はスマフォ元年とか電子書籍元年とか騒がれて、電子ガジェットの普及が目覚ましい一年でした。AUが重い腰を上げてAâ¦
Kotlin/ViewModelによる状態管理既存のXMLによる画面レイアウトをComposableな関数による画面レイアウトに書き換えてみう試みは先日、うまくいって終わったんですが、微妙に消化不良なことがâ¦- Androidアプリメモ/メモ2重要な処理は行う前に「本当にそんなことしていいの?」ってユーザに確認を取ってあげた方がいいことがしばしばあります。不意に変なところをタップしてしまい、泣くに泣けâ¦
- Androidアプリ/日記14さて、今回はAndroidアプリの肝ともいえるかもしれないIntentを使って、他のアプリとの連携を行ってみます。何をやるかというと、計測した体重を記録する際にâ¦
- 開発日記/2011年の日記FlashのStage3Dを使おうと思って悩んだメモ。 いつの頃からかなんか思った位置にオブジェクトが配置されない Context3D.setProgramCoâ¦
- 開発日記/2024年の日記あわただしい年の瀬です。来年もよろしくです。 さて、GoogleさんにD-U-N-S Numberを渡して、あの後割とすぐにGoogleからお返事がきていましたâ¦