Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Kotlinでアプリを作ってみる(Button,Intent,Log)

More than 1 year has passed since last update.

だんだんKotlin使っている現場が増えてきたので、勉強を始めました。
Javaが大好きなエンジニアはKotlinを好きになれるのか...挑戦します!

AndroidsStudio(Windows)ショートカットキー

フォーマット変換:Ctrl+Alt+L

ボタンを押下したら画面遷移するアプリを作ってみた

ログも表示するようにしてます。

以下ソースコード

MainActivity.kt
package com.example.myapplication_kotlin

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

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

        //ボタン押下
        company_button.setOnClickListener {
            //ログ出力
            Log.d("MainActivity: onClick","company_button Click!")
            //画面遷移
            val intent = Intent(this, CompanyActivity::class.java)
            startActivity(intent)
        }
    }
}

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/company_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="会社情報"
        tools:layout_editor_absoluteX="170dp"
        tools:layout_editor_absoluteY="312dp"
        tools:ignore="MissingConstraints" />

</androidx.constraintlayout.widget.ConstraintLayout>

tools:ignore="MissingConstraints"がないとエラー出る。

⇒解決策はKotlinでアプリを作ってみる(補足編)参照。

出来上がりはこんな感じです。
2019-10-31 (3).png
2019-10-31 (4).png

2019-10-31 (5).png

Javaだと調べずにできることがいちいち検索して作業...
不器用ワーママ、Kotlinに慣れる日はくるのだろうか...。

nanamama
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away