안드로이드 (93) 썸네일형 리스트형 Paracelable 다른 참고 자료 activity_menu.xml activity_main.xml SimpleData.java package com.example.a25_sampleparacelable; import android.os.Parcel; import android.os.Parcelable; public class SimpleData implements Parcelable { int number; String message; protected SimpleData(Parcel in) { number = in.readInt(); message = in.readString(); } public SimpleData(int num, String msg) { number = num; message = msg; } @Override pub.. 데이터 전달, Parcelable http://devstory.ibksplatform.com/2018/05/android-parcelable.html Parcelable은 안드로이드에서 모델 클래스를 다룰 때 사용하는 Serializable의 한 분류이다. 일단 Serializable은 영어의 뜻은 직렬화, 안드로이드 시스템에서 동작하는 방식으로는 "A 액티비티에서 B 액티비티로 데이터를 전달할 때, 데이터를 묶어서 전달한다" 정도로 이해하면 될듯 하다 Parcel은 "소포", "꾸러미"라는 뜻을 가지고 있다. 안드로이드에서의 Parcel도 "여러 데이터가 하나의 꾸러미(Class) 안에 담겨 있다" 라는 의미를 가지게 된다 그래서 이 데이터 꾸러미가 A 액티비티에서 B 액티비티로 한꺼번에 전달되고 받아볼 수 있도록 해주는 것이 Parc.. 로그인 화면과 메뉴 화면 전환 activity_main activity_menu MenuActivity package com.example.a22; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MenuActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R... 인텐트 https://whatisthenext.tistory.com/64 인텐트는 액티비티 간의 통신장치이다 activity_main activity_menu MenuActivity package com.example.a21_samplecallintent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MenuActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activi.. 여러 화면 전환 https://whatisthenext.tistory.com/64 인텐트는 액티비티 간의 통신장치이다 액티비티에서 새 액티비티를 띄우기만 하는 것은 startActivity 메소드로 구현해도 되지만, 새 액티비티에서 원래의 액티비티로 돌아오면서, 새 액티비틔 응답을 받아 처리해야 하는 경우에는 어떤 액티비티로부터 돌아온 응답인지 구분해야, 이 응답을 처리 할 수 있으므로, 이를 처리 하기 위해 startActivitryForResult 메소드를 이용한다 activity_main.xml activity_menu.xml app/manifests/AndroidManifest.xml MenuActivity package com.example.a20_sampleintent; import androidx.appco.. 부분 화면 app 디렉토리에서 우클릭 - new - Activity - Empty Activity 이름을 MenuActivity로 함. 레이아웃 네임에 activity_menu로 되어있는데, res/layout에 activity_menu.xml이 자동으로 생성되어 있음 activity_menu.xml id를 container로 해놓은 리니어 레이아웃은 부분 화면이 들어갈 공간을 확보하기 위해 넣은 것 res/layout에 sub1.xml을 만듬 MenuActivity package com.example.a19_samplelayoutinflater; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import androi.. 시크바와 프로그레스바 보여주기 activity_main MainActivity package com.example.a18; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.SeekBar; public class MainActivity extends AppCompatActivity { SeekBar seekBar1; ProgressBar progressBar; EditText editText; @Override protected void onCreate(Bundle savedInstanceSta.. 두 종류의 버튼 모양 만들기 activity_main res/drawable/dr01.xml res/drawable/dr02.xml 이전 1 ··· 6 7 8 9 10 11 12 다음