【Androidアプリ開発】メッセージを表示する
こんにちは、ノムノムです。
前回はデータベースの登録・追加・呼出を行いました。
【Androidアプリ開発】データベースを作成/登録/呼出する
こんにちは、ノムノムです。 前回は画面レイアウトを行いました。 今回は、構築レイアウトを利用してデータベースの…
http://nomux2.net/post-2219/
今回はToastによるメッセージ表示を見ていきたいと思います。
メッセージ表示
データベースにTODOを登録する前にエラーチェックを行いメッセージを表示するようにしたいと思います。
fun onSaveButtonClick(view : View) {
//タイトルを取得
val etTitle = findViewById<EditText>(R.id.etTitle)
val title = etTitle.text.toString()
//タイトル
if (title.isNullOrBlank())
{
//トースト表示
Toast.makeText(applicationContext, "タイトルが入力されていません。", Toast.LENGTH_LONG).show()
return
}
・・・
}
トーストを使ってメッセージを表示する
Toastを使えばお手軽にメッセージを表示することができます。
構文は以下の通りです。
Toast.makeText(Context, ChareSequence, Int).show()
Context
表示させるアクティビティオブジェクトを指定します。これはapplicationContextを指定します。
ChareSequence
表示文字列を指定します。
duration: Int
トーストが表示される長さを定数を使って指定します。
この定数は「Toast.LENGTH_LONG」(長い)と「Toast.LENGTH_SHORT」(短い)の2つしかありません。
使用例
例えば、登録が完了すれば以下のメッセージを表示するなどしてやればいいですね。
Toast.makeText(applicationContext, "「${title}」を登録しました。", Toast.LENGTH_LONG).show()
これは、TODOを登録した時に登録したタイトルをメッセージに含めています。
まとめ
今回は特に難しいこともありません。Androidでもダイアログはあるので、そこでメッセージを表示することは可能ですが、Toastを使えばとても簡単にメッセージを通知することが可能です。とても便利です。
ここまで読んで頂いてありがとうございます。