본문 바로가기

전체 글239

Android - 액티비티간의 데이터 전달 방법 이 코드는 Intent를 사용하여 데이터를 전달하고 새로운 액티비티를 시작하는 예이다Intent intent = new Intent(MainActivity.this, SecondActivity.class);// 액티비티에 데이터를 전달하는 방법intent.putExtra("name", name);intent.putExtra("age", age);launcher.launch(intent);//startActivity(intent); new Intent( ) 로 새로운 Intent 객체를 생성첫번째 파라미터에는 현재 액티비티의 컨텍스트(Context)두번째 파라미터에는 전환할 목표 액티비티를 지정 여기서 첫번째는 this이고 두번째는 class로 사용한 이유는현재 객체에서 이동하려는 클래스를 물어보는것과 .. 2024. 6. 7.
Android - AlertDialog , 액티비티 종료법 퀴즈를 푸는 앱을 만들었다고 치자  그래서 문제를 푸는데문제를 다 풀면 에러와 함께 종료가 되어버린다  이런 상황을 만들어선 안된다 그렇다면 어떤 방법이 있을까  어떤 알람 메세지와 함께 다시 풀것인지 종료 할 것인지 선택지를 주는 방법은 어떨까?   이때 사용하는 알람 메세지가 AlertDialog 우선 위의 퀴즈풀이 앱의 경우currentQuizIndex = currentQuizIndex +1;if( currentQuizIndex == quizArrayList.size() ) { showAlertDialog(); return;}else{ quiz = quizArrayList.get(currentQuizIndex); txtQuiz.setText(quiz.getQuestion());.. 2024. 6. 5.
Android - LinearLayout 이런 모습이 있다고 할때  레이아웃으로 구역을 정해주는것이 편하다  레이아웃은 또이렇게 나누어 지는데 보통 horizontal과 vertical을 주로 사용한다 그럼 위의 그림같은 경우는 어떻게 나뉘게 될까  예시 그림처럼 있다고 했을때vertical의 예시그림처럼 프로필사진과,이름,전화번호내 소개라는 구역사진들이렇게 3등분이 가능해보인다 그렇다면horizontal의 예시 그림처럼 나뉘어 지는 부분은 예시그림에서프로필 사진과 이름,전화번호로 나뉘어지는 곳그리고 사진들그렇게 2등분 되어있다 그래서 이런 형태가 된다 상단부터 하단으로 vertical 3개의 레이아웃 첫번째 레이아웃에서 horizontal 레이아웃으로 가른뒤또 한번 vertical 레이아웃으로 가르고 세번째 레이아웃에서도 horizontal레.. 2024. 6. 5.
Android - 로그 가져오기, 스낵바, 토스트 이런 모습의 UI를 만들었다고 하자  이것을 동작하게 해보자  우선 동작하는 id값을 설정한 뒤에 id값을 클래스로 지정해주자 EditText editEmail;EditText editPassword;EditText editName;Button btnSave;    그리고 객체 생성 editEmail = findViewById(R.id.editEmail);editPassword = findViewById(R.id.editPassword);editName = findViewById(R.id.editName);btnSave = findViewById(R.id.btnSave);   그리고 이제 입력한 정보를로그로 가져와보자 String email = editEmail.getText().toString();St.. 2024. 6. 4.
Android - 주사위 굴리기 앱의 상단 액션바 없애는 방법앱을 만드는데 상단에 이런 바가 굉장히 보기 싫다 없애버리자  좌측의 리소스폴더의밸류스폴더의테마 폴더를 들어가xml파일을 열자    이 부분을 끝 부분만 노액션바로 바꿔주자(night)는 야간에 자동으로 바뀌는 그 모드이니둘다 바꿔놓도록 하자  이제 아래와 같아졌다  UI 위젯들을 액티비티에서 사용하는 방법id값, findViewById( )  위치에 맞게 만든 다음작동 할 녀석들의 id를 지정해주자  그리고 메인 액티비티에 들어와코드를 작성하자  우선 화면에서 코드로 조작할 클래스를 멤버 변수로 만들어주자Button button;ImageView imgDice1;ImageView imgDice2;    그리고 아래로 내려와화면에서 만든 UI 컴포넌트와 자바의 변수를 연결한다.. 2024. 6. 4.
Android - 라이브러리 설치 파이썬의 경우 터미널을 열어 pip install~~~이렇게 적었었는데 안드로이드스튜디오는 다르다  이 부분에 들어가  이 부분에 위와 같이 넣어준뒤에 우측상단의 싱크나우를 클릭해주면 설치가 완료된다 2024. 6. 4.