군침이 싹 도는 코딩
로그 ( Log ) 처리 하는 법 본문
package com.mugoori.uitest1;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.material.snackbar.Snackbar;
public class MainActivity extends AppCompatActivity {
TextView txtName;
EditText editName;
EditText editPassword;
EditText editEmail;
Button btnSave;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 화면이 연결되어었으니
// 화면에 있는 뷰를 가져와서 변수로 만든다
txtName = findViewById(R.id.txtName);
editName = findViewById(R.id.editName);
editPassword = findViewById(R.id.editPassword);
editEmail = findViewById(R.id.editEmail);
btnSave = findViewById(R.id.btnSave);
txtName.setText("홍길동");
// 버튼 눌렸을때
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 1. 입력한 이름을 가져와서 텍스트뷰에 보여준다
String name = editName.getText().toString().trim();
String password = editPassword.getText().toString().trim();
String email = editEmail.getText().toString().trim();
// 1-1. 데이터가 유효한지 체크한다
// name.isEmpty() or name.equals ("")
if (name.isEmpty() || password.isEmpty() || email.isEmpty()) {
Snackbar.make(btnSave,"필수 항목을 모두 입력하세요",Snackbar.LENGTH_SHORT).show();
return;
}
txtName.setText(name);
// 2. 입력한 비밀번호와 이메일을 로그로 출력 ( 프린트 하는 방법 )
Log.i("UITEST MAIN", password + " "+ email);
# 로그를 처리하는 방법은 Log.이라고 쓰면 i ( 인포 ) e ( 에러 ) w ( 경고 ) 등의 다양한 로그를 볼 수 있다
파라미터로는 로그의 이름, 로그에 표시할 메세지를 적어주면 된다
# 로그의 확인은 하단에 로그캣을 눌러 파라미터에 썻던 로그이름을 검색해주면 볼 수 있다
'Android' 카테고리의 다른 글
이미지뷰 scaleType 처리 방법 (0) | 2023.01.26 |
---|---|
토스트 ( Toast ) 스낵바 ( SnackBar ) 메세지 처리방법 (0) | 2023.01.26 |
EditText 에서 문자열 가져오는 법 (0) | 2023.01.26 |
EditText 사용법 (0) | 2023.01.26 |
TextView 의 속성 바꾸는 법 (0) | 2023.01.26 |