Solve Problem/Android 14

[Android] BaseApplication, BaseActivity 활용하기 / 자동로그인 로그아웃 by using LocalStore

https://uroa.tistory.com/43 BaseApplication에서 public static LocalStore getLocalStore(){ return localStore;}이렇게 쓰면  어디서든 접근가능하니까 BaseActivity 에서public LocalStore getLocalStore() { return ((BaseApplication) getApplication()).getLocalStore();}이렇게 써주고 다른 activity에서 extends BaseActivity 해주면 어디서든 접근 가능!     자동로그인을 위해서는 localStore에 token 세 개가 저장되어있어야 하는데 이거를 baseActivity에서 맨 첨에public class BaseAc..

[Android] 시작화면 바꾸기 LAUNCHER

https://hashcode.co.kr/questions/792/%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%98-%EC%8B%9C%EC%9E%91-%EC%95%A1%ED%8B%B0%EB%B9%84%ED%8B%B0%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%B0%94%EA%BE%B8%EB%82%98%EC%9A%94 채택 취소하AndroidManifest.xml 파일에서 액티비티를 추가할수도있고 시작 액티비티를 정할수도있습니다 . 시작하고 싶은 액티비티의 이 사이에 저 인텐트 필터를 삽입하시면 됩니다.

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

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

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

gson으로 데이터를 개별적으로 갖고오고 싶은 경우예를 들어{    "isExist": false,    "data": [        {            "isbn": "8990245575 9788990245571",            "book_name": "긍정탐구(AI) 조직변화(사례위주의 알기 쉬운 실무 AI 가이드 북)",            "author": [                "Frank J Barrett",                "Ronald E Fry"            ],            "contents": "『긍정탐구(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

TagNames라는 클래스가 있다.package org.techtown.just; import java.io.Serializable; public class TagNames implements Serializable { private String[] tags = {"행복", "슬픔", "힐링"}; private int[] tagIndex; public String[] getTags() { return tags; } public int[] getTagIndex() { return tagIndex; } public void setTagIndex(int i) { tagIndex[i] = 1; } public TagNames() { tagIndex = new int[tags.length]; for (int i ..

[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/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;※ checkBox1,2,3은 위와같이 정의되어..

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