Android Studio: 画面遷移

こちらと同様のことを行いました。
[【超初心者向け】Android入門 画面遷移編](https://qiita.com/dosukoi_android/items/f0de78a98e1290dee9d2)

起動直後
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/179446/58a04193-8e91-dfdd-99ac-630ed22b38e3.png)

ボタンをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/179446/78e17307-4198-0687-d8f2-af0ec6e7288f.png)

## プロジェクトの作成
プロジェクト名: gamenseni01

## 環境
次を加えます。

```text
<activity android:name=".TestActivity"/>
```

```xml:AndroidManifest.xml
（省略）
        </activity>
        <activity android:name=".TestActivity"/>
    </application>

</manifest>
```

## 画面

```xml:layer/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="遷移！"
        android:textSize="24sp"/>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="これは activity_main です。"
    android:textSize="30sp"/>

</FrameLayout>
```

```xml:layer/activity_test.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="30dp"
        android:text="成功しました。"
        android:textColor="@android:color/black"
        android:textSize="24sp" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="これは activity_test です。"
        android:textSize="30sp" />
</LinearLayout>
```

## プログラム

```MainActivity.kt
package com.example.gamenseni01

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

                val button = findViewById<Button>(R.id.button)
        button.setOnClickListener {

                  val intent = Intent(this, TestActivity::class.java)
            startActivity(intent)
        }
    }
}
```

```TestActivity.kt
package com.example.gamenseni01

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

class TestActivity : AppCompatActivity(){

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_test)
    }
}
```

## ツリー構造
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/179446/16179799-72e4-d5a0-fdb1-38ecb1a02451.png)