【AndroidStudio】ボタンのキャプション設定方法その2


設定方法その1

activity_main.xmlにボタン(id:myButton)を配置した上で、
MainActivity.javaに以下の通り記述する。

MainActivity.java
package hoge.fuga.sandbox;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;

import android.widget.Button; //★1

public class MainActivity extends AppCompatActivity {

    private Button myButton; //★2

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        myButton = findViewById(R.id.myButton); //★3

        myButton.setText("あいうえお"); //★4
    }
}
説明
1 ★2を記述したところ、「この Button はAndroidWidgetか?」との確認が出て自動生成されたもの。
2 activity_main.xmlに配置した myButton をMainActivity.java内で取り扱うための変数を宣言している。
3 activity_main.xmlのコントロールが列挙されたRクラスから、 myButton を取得して★2で用意した変数に格納している。
4 setText() を用いてボタンのキャプションをセットしている。strings.xmlの設定よりこちらが後勝ちになる。

以上