목록2024/06/10 (4)
개발학습일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DuViE/btsHRpjITm2/ZqtcxZR2WOCGOQudisANT0/img.png)
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..
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 메모리에 저장하는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bo7e40/btsHSBEFfgI/HdVbnAMVQQ2rMFoa5OoVH1/img.png)
네트워크 라이브러리 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(요청) 를 만든다. /..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/beR52d/btsHUzMrzxJ/8jYw8ghnI9f8zSTPOnC0E1/img.png)
객체 직렬화 내가 만든 클래스의 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 =..