KotlinでAndroidアプリ開発の備忘録 No.003(Hello World トースト表示)

はじめに

王道なHello Worldをやっていきたいと思います。
但し、プロジェクトを作成すると、初めからHello Worldが出力されています。
そこで、今回のHello Worldはトーストで表示するものとします。

目次



トーストの表示

自動生成されている「MainActivity.kt」に下記のコード(1行)を追加します。

Toast.makeText(this,"Hello World",Toast.LENGTH_LONG).show()
<文法>
Toast.makeText(this,"文字列",【表示時間】).show()
 【表示時間】短いバージョン:Toast.LENGTH_SHORT
       短いバージョン:Toast.LENGTH_LONG



▼「MainActivity.kt」

package com.example.sample

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        Toast.makeText(this,"Hello World",Toast.LENGTH_LONG).show()
    }
}



▼アプリ実行画面
トーストが表示されます。
f:id:KatsuyaNote:20210221095137p:plain

ソースコードの解説

ソースコードのなんちゃって解説をします。

class MainActivity : AppCompatActivity()

まずはこちらです。これはアプリ実行される際、一番初めに呼び出されるメイン文となります。
この文はMainActivityというクラスとして定義されています。そのクラスにAppCompatActivityというクラスを所属させています。AppCompatActivityのクラスを追加することで、色々な便利なコードを簡単に書くことができるようになります。
これをかっこよく言うと、「クラスの継承」と呼ばれているみたいです。

override fun onCreate(savedInstanceState: Bundle?) 

次にこちらです。これは、アプリがスタートしたら呼び出されるメゾット(関数)です。
ですので、メゾット内にメイン文を記述すれば、アプリがスタートしたときに動作します。今回のトーストもonCreateメゾットの中に入っています。

super.onCreate(savedInstanceState)

こちらはまた今度解説します。おまじないと思ってください。

setContentView(R.layout.activity_main)

最後にこちらです。「.xml」データの呼び出しです。つまりアプリのデザイン画面を表示します。



以上、今回はココまで。ありがとうございます。