본문 바로가기

분류 전체보기64

[android] Toast, Snackbar, AlerDialog 팝업창 띄우는 방법 안드로이드에서 사용자에게 메시지를 표시하기 위해 사용되는 세 가지 주요 방법은 Toast, Snackbar, AlertDialog이 있다,ToastToast는 간단한 메시지를 잠시 동안 화면에 표시하는 데 사용됩니다. 사용자가 상호작용할 필요 없이 자동으로 사라집니다.Toast.makeText(getApplicationContext(), "This is a Toast message", Toast.LENGTH_SHORT).show();일시적인 메시지: 화면에 짧게 나타났다 사라짐.간단한 알림: 사용자 입력을 받지 않음.위치: 화면 하단에 기본적으로 나타나지만 위치를 변경할 수 있음.SnackbarSnackbar는 Toast와 유사하지만, 추가 기능이 있으며 Material Design에 포함되어 있습니다... 2024. 6. 5.
[android] 버튼을 클릭하면, 동작하는 코드 setOnClickListener() 함수 화면에 코드로 조작할 클래스를 멤버변수로 만들어준다. 변수명은, 화면의 아이디 값과 똑같이 지어주면, 개발이 편하다. Button button; ImageView imgDice1; ImageView imgDice2; 화면에서 만든 UI 컴포넌트와 자바의 변수를 연결한다.! button = findViewById(R.id.button); imgDice1=findViewById(R.id.imgDice1); imgDice2=findViewById(R.id.imgDice2); setOnClickListener 함수에 있는 View.OnClickListener() 파라미터를 이용해 버튼을 누를때마다 난수를 생성하고 난수에 해당하는 이미지 파일로 바뀌는 코드이다.. 2024. 6. 4.
[android] 앱이름, 아이콘, 바꾸기, 액션바 없애기 앱이름 바꾸는법 res - > values - > strings.xml 파일에서 앱 이름을 변경할 수 있다.  아이콘 바꾸는법 res 폴더 우클릭 - > new - > image Asset 클릭하면 앱 아이콘 변경 가능하다. 액션바 없애기 처음 앱을 생성하면 상단에 액션바가 뜨는데, 이걸 없애는방법. res -> values - > themes.xml 파일에서 parent 부분을 수정해준다, ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓  액션바가 사라진것을 볼 수 있다. 2024. 6. 4.
[java] java.lang.NullPointerException 에러 heap 메모리 지정 Main.javapackage main;import Membercontroller.MemberController;import medel.Member;public class AddressMain { public static void main(String[] args) { MemberController mc = new MemberController(); Member member = new Member("홍길동","010"); mc.memberList.add(member); }} member.javapackage medel;public class Member { public String name; public String Phone; public Member(){ } public Member(Str.. 2024. 6. 4.
[java] 배열 ArrayList, hashMap 설명 ArrayListArrayList는 자바에서 제공하는 동적 배열(Dynamic Array) 클래스입니다. 이 클래스는 배열처럼 연속된 메모리 공간에 요소를 저장하며, 필요에 따라 크기를 동적으로 조절할 수 있습니다. ArrayList는 java.util 패키지에 포함되어 있습니다.주요 특징동적 크기 조절: 요소를 추가하거나 제거할 때 자동으로 크기를 조절합니다.인덱스 기반 접근: 배열처럼 인덱스를 사용하여 요소에 빠르게 접근할 수 있습니다.배열과 유사한 동작: 내부적으로 배열을 사용하여 요소를 저장하며, 요소를 순서대로 저장합니다.제네릭 지원: 제네릭을 사용하여 다양한 데이터 타입의 요소를 저장할 수 있습니다.성능: 요소의 추가나 삭제가 배열의 크기를 조절하므로, 중간 삽입/삭제는 비효율적일 수 있습니다.. 2024. 6. 4.
[java] 정수,실수 클래스로 생성하는법, 문자열 -> 숫자, 숫자 -> 문자열, 문자열 가공 방법 정수,실수 클래스로 생성하는법// 1. 자료형int num1 = 5;// 2. 클래스Integer num2 = 5;int num1 = 5;와 Integer num2 = 5;는 Java에서 정수를 저장하는 두 가지 방법을 보여줍니다. 두 방법은 기본 자료형(primitive type)과 래퍼 클래스(wrapper class)로 구분됩니다. 이 두 가지 방법의 차이점을 이해하기 위해 각각의 특징을 설명하겠습니다. 기본 자료형메모리 사용: 기본 자료형은 메모리에 직접 값을 저장합니다. int는 4바이트 크기의 메모리를 사용합니다.성능: 기본 자료형은 객체를 생성하지 않기 때문에 메모리와 속도 측면에서 더 효율적입니다.기본 값: 기본 자료형은 0을 기본 값으로 가집니다.기능 제한: 기본 자료형은 객체가 아니므로.. 2024. 6. 3.