개발공부/andorid

android#Log.d 사용 하기

ssung85 2020. 11. 13. 20:44
728x90

안드로이드 실행하다 보면 작성한 코드가 어떻게 실행되는지 알고 싶을 때가 있다.

그럴 때 Log.d 를 사용하면 어떻게 작동하고 있는지 확인 가능하다.

 

1. activity_main.xml 간단한 Textview 만들기

<?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">

    <TextView
        android:id="@+id/click"
        android:textSize="30dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Click1"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/click2"
        android:textSize="30dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="click2"
        app:layout_constraintBottom_toTopOf="@+id/click"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

2. MainActivity.kt의 클릭 시 로그 남도록 코드 작성

TextView의 ID click 클릭할 경우 Click1 로그 남기기

TextView의 ID click2 클릭 할경우 Click2 로그 남기기

Log.d(로그를 출력 TAG, 출력할 메시지)

package com.ssung85.myapplication

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)

        click.setOnClickListener {
            Log.d("click", "Click1")
        }

        click2.setOnClickListener{
            Log.d("click","Click2")
        }
    }
}

앱 실행 후 Logcat 확인

클릭하면 Click 로그 생성을 확인할 수 있다.

 

 

728x90