平凡エンジニアからの出発

一に努力、二に理想、三に積小為大。

【Android講座】第4回 ライフサイクルと画面遷移



Lesson 4で学ぶこと

  • ライフサイクルについて
  • 画面遷移(Activity間)
  • Step by Stepで実装
    ↓ Lesson4 アプリ
f:id:atuyan39:20210509002617p:plain:w300f:id:atuyan39:20210509002621p:plain:w300

ライフサイクルについて

developer.android.com

画面遷移(Activity間)

Activityの開始

Intent intent = new Intent(context, SubActivity.class);
startActivity(intent);

Activityの終了

finish();

Lesson 4 Step by Step実装

基本の流れ

  1. 画面作成(Activityやlayoutの追加)
  2. 画面調節(パーツの追加や位置調節)
  3. イベント処理(ボタン押下された等)
  4. 画面更新(表示する、消去する等)

画面作成

EmptyActivityを選択して、新規にLesson4Activity.javaLesson4SubActivity.javaを追加する

画面修正

それぞれの画面にTextViewとButtonを配置する

イベント処理&画面更新

◆Lesson4Activity.java

Button button = findViewById(R.id.lesson4_button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // SubActivityの開始
        Intent intent = new Intent(getApplicationContext(), Lesson4SubActivity.class);
        startActivity(intent);
    }
});

◆Lesson4SubActivity.java

Button button = findViewById(R.id.lesson4_sub_button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // SubActivityの終了
        finish();
    }

code

Lesson 4 · atuyan39/AndroidLesson@251756d · GitHub