Develop/안드로이드 (Android) 22

[Android/Git] GitKraken 이용법 - commit/push/merge/branch

1. 내용이 변경되면 빨간 동그라미가 생김 2. git add . 작업 3. commit! 그리고 누르기 4. 현재 나는 dahee branch에서 commit, push 한거임. 이제 master 입장이 되어서 merge를 할거다.master로 checkout 하고싶으면 master를 더블클릭! 짠! 5. merge dahee into master 클릭 && push 버튼도 누르기!!! (master인 상태에서) 6. merge 후 dahee로 checkout 한 상태.다시 dahee branch에서 편하게 작업 가능~ !!!!!!!!!!!!!!근데 master에 합친거지 dahee에 그 결과를 반영한게 아니니까7. dahee 입장에서 master를 merge! 그리고 pull도 하면 이제 다른사람이 ..

[Android] Retrofit/Okhttp jsonplaceholder json 사용 + gson

꿀팁https://march3samwuli.tistory.com/entry/Retrofit-2%EB%A1%9C-Http%ED%86%B5%EC%8B%A0-%EA%B5%AC%ED%98%84-%EC%8B%9C%EA%B0%84%EC%9D%84-%EB%8B%A8%EC%B6%95%ED%95%B4%EB%B3%B4%EC%9E%90 =======================================================================음 내가 해본바로 gson으로 데이터를 개별적으로 갖고오고 싶다면.예를 들어{ "isExist": false, "data": [ { "isbn": "8990245575 9788990245571", "book_name": "긍정탐구(AI) 조직변화(사례위주의 알기 쉬운..

[Android] Fragment 적용 방법

1. fragment를 넣고 싶은 xml에 다음 코드 추가activity_search.xml 2. fragment안에 들어가는 xml 파일 생성=> fragment_search.xml 3. SearchFragment.java 생성 import android.content.Context; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; //이걸로 import import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget..

[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..

[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(..

[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..

[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", "");..

[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..