안드로이드 스튜디오 (21) 썸네일형 리스트형 [안드로이드 스튜디오]다른 액티비티로 데이터 전달 시 클래스의 객체를 전달하는 방법 안드로이드에서는 Serializable 인터페이스를 구현하여 클래스의 객체를 인텐트를 통해 다른 액티비티로 전달할 수 있다. contact 클래스:package com.kks.simplecontacts.model;import java.io.Serializable;public class contact implements Serializable { public String name; public String phone; public contact(){ } public contact(String name, String phone) { this.name = name; this.phone = phone; } public String getName().. [안드로이드 스튜디오]RecyclerView와 Adapter를 이용하여 리스트를 화면에 표시하는 방법(추가,수정,삭제) RecyclerView와 Adapter를 이용하여 리스트를 화면에 표시하는 방법안드로이드 개발에서 많은 데이터를 효율적으로 관리하고 화면에 표시하기 위해서는 RecyclerView와 Adapter를 활용하는 것이 필수이다. 이번 포스트에서는 RecyclerView와 Adapter를 사용하여 리스트를 화면에 표시하는 방법을 자세히 알아볼 것이. 또한, 리사이클러뷰 어댑터에서 새로운 액티비티를 실행하고 데이터를 전달하는 방법도 함께 설명한다.Step 1: 프로젝트 설정먼저, 프로젝트의 build.gradle 파일에 RecyclerView 라이브러리를 추가한다.dependencies { implementation 'androidx.recyclerview:recyclerview:1.2.1'}Step 2: .. [안드로이드 스튜디오]SharedPreferences를 활용한 사용자 데이터 저장 및 관리 1. 메인 액티비티 XML: 사용자 등록 화면1. 메인 액티비티: 사용자 등록 화면MainActivity.java사용자 등록 화면에서는 이메일과 비밀번호를 입력받고, 입력된 데이터를 SharedPreferences에 저장한다.package com.kks.projectdata;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import androidx.appcompat.app.AppCompatActivity;import com.goog.. [안드로이드 스튜디오]액티비티 간의 백버튼 누를 때 데이터 전달 방법 안드로이드 개발에서는 액티비티 간에 데이터를 주고받을 때 백버튼을 눌렀을 때도 데이터를 전달할 수 있다. 이 섹션에서는 MainActivity에서 SecondActivity로 데이터를 전달하고, SecondActivity에서 백버튼을 눌렀을 때 처리된 결과를 다시 MainActivity로 반환받는 방법을 설명한다. MainActivity.java package com.kks.lifecycle;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText.. [안드로이드 스튜디오] 액티비티 간의 양방향 데이터 전달방법 2. 액티비티 간의 양방향 데이터 전달방법 안드로이드 개발에서는 두 개의 액티비티 간에 데이터를 주고받는 양방향 데이터 전달이 필요할 때가 있다. 이 섹션에서는 MainActivity에서 SecondActivity로 데이터를 전달하고, SecondActivity에서 처리된 결과를 다시 MainActivity로 반환받는 방법을 설명한다. 예제에서는 사용자가 입력한 나이를 10년 더한 값을 반환받아 화면에 표시하는 방법을 다룬다. MainActivity.java package com.kks.lifecycle;import android.content.Intent;import android.os.Bundle;import android.util.Log;import androi.. [안드로이드 스튜디오]액티비티 간의 단반향 데이터 전달방법 안드로이드 액티비티 데이터 전달 방법1. 액티비티 간의 단방향 데이터 전달방법안드로이드 개발에서는 종종 하나의 액티비티에서 다른 액티비티로 데이터를 전달해야 하는 경우가 있다. 이 섹션에서는 두 개의 액티비티 간에 단방향으로 데이터를 전달하는 방법을 설명한다. 예제에서는 MainActivity에서 SecondActivity로 사용자가 입력한 이름과 나이를 전달하는 방법을 다룬다.MainActivity.javapackage com.kks.lifecycle;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;im.. [안드로이드 스튜디오]퀴즈앱 로직개발(AlertDialog 활용) 먼저 model 디렉토리와 quiz 디렉토리를 만들어 준다.model 디렉토리의 Quiz 클래스 코드package com.kks.model;public class Quiz { private int question; private boolean answer; public Quiz(int question, boolean answer) { this.question = question; this.answer = answer; } public int getQuestion() { return question; } public void setQuestion(int question) { this.question = question;.. [안드로이드 스튜디오]퀴즈앱 화면개발(progrss Bar 활용) 문제는 총 10문제 낼 것이며, 아래의 문제들을 낼 것이다.문제: 지구는 태양 주위를 돈다.정답: 예문제: 서울은 대한민국의 수도가 아니다.정답: 아니오문제: 물은 화학식으로 H2O를 가진다.정답: 예문제: 북극은 남극보다 따뜻하다.정답: 아니오문제: 대한민국의 공식 언어는 영어이다.정답: 아니오문제: 사람의 심장은 하루에 약 100,000번 뛴다.정답: 예문제: 에베레스트 산은 세계에서 가장 높은 산이다.정답: 예문제: 피타고라스의 정리는 삼각형의 세 변의 길이에 대한 이론이다.정답: 예문제: 아폴로 11호는 화성에 착륙한 최초의 우주선이다.정답: 아니오문제: 컴퓨터의 CPU는 중앙 처리 장치를 의미한다.정답: 예res -> values -> strings에 가서 오른쪽 화면처럼 먼저 구성해 주자.지구.. 이전 1 2 3 다음