【Androidアプリ開発】メッセージを表示する

2023年2月7日

こんにちは、ノムノムです。

前回はデータベースの登録・追加・呼出を行いました。

【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を使えばとても簡単にメッセージを通知することが可能です。とても便利です。

ここまで読んで頂いてありがとうございます。