[Android] 강의 내용 정리(220322 ~220329)
2022. 5. 28. 15:47
- 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
'Study > Android' 카테고리의 다른 글
[Android Studio] 간단한 계산기 (0) | 2022.05.05 |
---|---|
[Android Studio] Android Studio를 시작하기전에 필요한 Java 기본 문법 (1) (0) | 2022.05.05 |