새소식

Study/Android

[Android] 강의 내용 정리(220322 ~220329)

  • -

  • 2203022

- Button, TextView 등 만들 때 findViewById 선언

Button btn1 = findViewById(R.id.btn1);

 

- SubActivity로 넘어가기

btn1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Toast.makeText(getApplicationContext(), "sub activity로 이동", Toast.LENGTH_SHORT).show();
        int a = 1;
        int b = 2;
        int c = a+b;
        Log.d("arms", String.valueOf(c));
        Log.d("arms", "버튼을 클릭했습니다.");

        //이동하기
        Intent intent = new Intent(MainActivity.this, Sub1Activity.class);
        startActivity(intent);

    }
});



  • 220329 (회원가입)

- Text마다 View변수와 실제 변수 따로 선언하기

private EditText et_member_id;
private String member_id;

 

- EditText에서 값 가져오기

member_id = et_member_id.getText().toString();

 

- EditText에 입력 되지 않았을 경우 토스트 출력하기

if (member_id.isEmpty()){
    Toast.makeText(getApplicationContext(), "회원 아이디를 넣어주세요", Toast.LENGTH_SHORT).show();
    return;
}

 

- 비밀번호와 비밀번호 확인 입력 칸의 내용이 같지 않을 경우 토스트 출력하기

if (!member_pwd1.equals(member_pwd2)){
    Toast.makeText(getApplicationContext(), "비밀번호와 비밀번호 확인이 틀립니다.", Toast.LENGTH_SHORT).show();
    return;
}

 

- SubActivity로 값 가져가기

Intent intent = new Intent(MainActivity.this, SubActivity.class); // 인텐드 선언
intent.putExtra("member_id", member_id);

startActivity(intent); // 인텐드 실행

 

- SubActivity에서 값 받기(SubActivity.java)

Intent intent = getIntent();
member_id = intent.getStringExtra("member_id");
member_pwd1= intent.getStringExtra("member_pwd1");
member_name = intent.getStringExtra("member_name");
member_birthday = intent.getStringExtra("member_birthday");
member_email = intent.getStringExtra("member_email");
member_phone = intent.getStringExtra("member_phone");
//  뷰 변수 초기화
et_member_id = findViewById(R.id.member_id);
et_member_pwd1 = findViewById(R.id.member_pwd1);
et_member_name = findViewById(R.id.member_name);
et_member_birthday = findViewById(R.id.member_birthday);
et_member_email = findViewById(R.id.member_email);
et_member_phone = findViewById(R.id.member_phone);
btn1 = findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
img = findViewById(R.id.img);
//에디트텍스트에 값 넣기
et_member_id.setText(member_id);
et_member_pwd1.setText(member_pwd1);
et_member_name.setText(member_name);
et_member_birthday.setText(member_birthday);
et_member_email.setText(member_email);

- EditText 버튼 누르면 나타나기

//버튼 클릭시 실행
btn1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        et_member_phone.setVisibility(View.VISIBLE);
        et_member_phone.setText(member_phone);
    }
});

 

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.