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の設定よりこちらが後勝ちになる。 |
以上