전체 글 239

[Android] Activity 전환 시 객체 전달하기! : Parcelable, Serializable

https://hashcode.co.kr/questions/882/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%97%90%EC%84%9C-parcelable%EC%9D%B4-%EB%AD%94%EC%A7%80-%EC%9E%90%EC%84%B8%ED%9E%88-%EC%84%A4%EB%AA%85%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94Parcelable???? https://developer88.tistory.com/64 parcelable은 implements ~ override method 하고getPar~~ 똑같이 하면 됨 근데 이게 속도 더 빠르대 TagNames라는 클래스가 있다.package org.techtown.just; impo..

Develop/Android 2019.01.06

[Android] Checkbox event 체크박스 이벤트 - 체크박스 선택되었을 때

전역변수CheckBox[] cb;@BindView(R.id.checkBox_anything)CheckBox checkBox_anything; onCreate 함수 checkBox_anything.setOnCheckedChangeListener(this); cb = new CheckBox[] {checkBox1, checkBox2, checkBox3}; @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if (checkBox_anything.isChecked()) for (int i = 0; i < cb.length; i++) { cb[i].setChecked(false); cb[i].setClickable(..

Develop/Android 2019.01.06

[Android/Java] Checkbox 선언 시 주의사항!

전역변수로 Checkbox[] c = {checkBox1, checkBox2, checkBox3}; 그리고 onCreate 함수에서 배열 c를 사용했는데 NullPoint 에러가 났다. CheckBox[] cb = new CheckBox[] {checkBox1, checkBox2, checkBox3}; 이렇게 작성해주니 오류가 사라졌다. ==> CheckBox를 배열로 선언할 땐 = new 를 붙여줘야하나보다...! (사실 잘 모르겠다,,ㅋㅋ) @BindView(R.id.checkBox1) CheckBox checkBox1; @BindView(R.id.checkBox2) CheckBox checkBox2; @BindView(R.id.checkBox3) CheckBox checkBox3;※ checkBox..

[Android] FLAG - CLEAR_TOP

액티비티 A, B가 있다.A->B->A->B->A->B... 계속 호출하게 되면 스택엔 ABABAB가 계속 쌓여 뒤로가기를 누르면BABABA 순으로 두 개의 액티비티가 반복적으로 보일 것이다.그냥 B에서 뒤로가기누르면 A로, A에서 뒤로가기 누르면 종료시킬 순 없는 것인가? 있다! FLAG를 이용하면 된다.많은 FLAG가 있지만 오늘은 CLEAR_TOP만을 이용해볼 것이다. 나머지는 차근차근~~~ MainActivity2.java 파일이다. @Override public void onClick(View view) { Intent intent; switch(view.getId()) { case R.id.btn_main: intent = new Intent(this, MainActivity.class); i..

Develop/Android 2019.01.05

[Android] SharedPreferences 앱이 종료되어도 작성하던 글은 그대로 유지하는 방법!?

글을 쓰다가 앱이 종료되었을 때, 글이 사라지지 않도록 하는 방법! String sfName = "myFile"; @BindView(R.id.editText1) EditText editText1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); // 지난번 저장해놨던 사용자 입력값을 꺼내서 보여주기 SharedPreferences sf = getSharedPreferences(sfName, 0); String str = sf.getString("name", "");..

Develop/Android 2019.01.05

[Android] ButterKnife 사용법, findViewById 너무 귀찮을 때!!

1. Butterknife란?findViewById를 일일히 써주는 작업이 귀찮게 느껴질 때가 많다.이 불편함을 한방에 해소시켜주는 라이브러리!! 2. 사용법 - build.gradle에 다음 두 줄 작성 후 sync implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' - android studio에서 shift를 두번 누르면 나오는 검색창에 plugin 검색, Actions - Plugins 클릭- 하단 browse repositories 버튼 클릭- Android butterknife zelezny 검색 후 install, restart androi..

Develop/Android 2019.01.05
출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]