본문 바로가기

분류 전체보기208

[Android Studio] Adapter.java 사용하기 Adapter 사용하기 Adapter 패키지 만들고, 안에 Adapter.java 파일을 만들기 1. 뷰 홀더 클래스를 만든다.- row.xml 파일과 이어주고, 변수 이름 저장하는 곳// 1. 뷰 홀더 클래스 만든다 public class ViewHolder extends RecyclerView.ViewHolder { TextView txtName; TextView txtAge; TextView txtSalary; ImageView imgDelete; public ViewHolder(@NonNull View itemView) { super(itemView); txtName = itemView.fi.. 2024. 6. 10.
[Java] NullPointerException 오류 해결 NullPointerException: 가리키는 것이 없다.: 뜻. 메모리에 없다.   heap 메모리에 저장되어 있는 것이 없다는 뜻이므로 객체를 생성해줘야 한다.Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.ArrayList.add(Object)" because "mc.memberList" is null at main.AddressMain.main(AddressMain.java:21) 객체를 생성하는 키워드 = new- ArrayList를 사용할 때 오류가 잘 나기 때문에 신경 쓰자.예) ArrayList employerArrayList = new ArrayList(); heap 메모리에 저장하는 .. 2024. 6. 10.
[Android Studio] 네트워크 라이브러리 _ Volley 네트워크 라이브러리   Volley 1. 라이브러리 설치하기- 설치 코드 확인- Gradle 모듈에 설치하기implementation("com.android.volley:volley:1.2.1")- manufests/AndroidManifest.xml 에 권한 설정해 주기  2. onCreate 함수 안에 네트워크 통신하는 코드작성 // 네트워크로 부터 데이터를 받아온다. // Volley 라이브러리를 이용한 네트워크 통신 // 1. request queue 를 만든다. RequestQueue queue = Volley.newRequestQueue(MainActivity.this); // 2. request(요청) 를 만든다. /.. 2024. 6. 10.
[Android Studio] 객체 직렬화 객체 직렬화 내가 만든 클래스의 implements Serializable 추가해주기package com.choiminseon.employeelist.model;import java.io.Serializable;public class Employer implements Serializable { public int id; public String name; public int salary; public int age; Employer() { } public Employer(int id, String name, int salary, int age) { this.id = id; this.name = name; this.salary =.. 2024. 6. 10.
[Android Studio] 데이터 파일(앱 내 저장소)로 저장하여 관리하는 방법 _ SharedPreferences 데이터 파일(앱 내 저장소)로 저장하여 관리하는 방법 앱 내 저장소에 데이터 저장하는 방법SharedPreferences를 사용해서 코드를 작성해 준다. 원하는 데이터를 앱 내 저장소에 저장하기 // 이메일 주소를 앱 내 저장소에 저장하는 방법 SharedPreferences sp = getSharedPreferences("avata_app", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); // 에디터 일시키기 editor.putString("email",email); editor.co.. 2024. 6. 7.
[Android Studio] 액티비티 백버튼 누를 때 데이터 전달 방법 액티비티 백버튼 누를 때 데이터 전달 방법- 세컨드 액티비티에서 데이터를 가지고 메인 액티비티로 전달하여 실행 1. 두 번째 화면 액티비티에 백버튼 눌렀을 때, 동작하는 코드를 작성한다.- onCreate 함수 안에 작성한다.- setResult 함수 안에 작성하는 코드번호를 정해서 보내주고,  정해진 코드번호를 이용해서 데이터를 받을 수 있다.  -1, 0, 1은 이미 정해진 코드번호이다. // 백 버튼 눌렀을떄 동작하는 코드 작성 getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true){ @Override public void handleOnBackPressed().. 2024. 6. 7.