군침이 싹 도는 코딩

EditText 에서 문자열 가져오는 법 본문

Android

EditText 에서 문자열 가져오는 법

mugoori 2023. 1. 26. 16:02
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();

# EditText에서 문자열을 가져오는법은

에디트 텍스트 변수.getText 를 해서 가져온다 이때 가져온것은 문자열이 아니기때문에

toString을 붙여준다 그 뒤 앞뒤 공백을 제거하기위해 trim까지 붙여준다