반응형
화면 전환할 때 IllegalStateException이 나타난다면? commitAllowingStateLoss
Android, iOS 2018. 4. 2. 15:10

Fragment에서 다른 Fragment로 이동시 아래와 같은 코드를 사용한다, 1234567891011TestFragment fragment = TestFragment.newInstance(status, info); FragmentManager fragmentManager = getFragmentManager();if (fragmentManager == null) { return;} FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();fragmentTransaction.replace(R.id.fragmentContainer, fragment, TestFragment.TAG);fragmentTransaction.addT..

Intent로도 data를 넘기기 어려울 땐? ResultReceiver
Android, iOS 2018. 3. 28. 18:43

곤란한 상황을 마주하였다.상황은 다음과 같다 TestService.java에서 TestWebviewActivity로 data를 전달한다.전달 받은 값을 parameter 삼아서 webview를 연다.Web에서 JavascriptInterface를 호출, webview에서 web의 javascript를 호출한다.javascript에서 필요한 값을 다시 TestService.java에 전달한다. 여기서 startActivityForResult()를 쓸 수 없다.intent를 사용하는 곳이 Activity가 아닌 service이기 때문이다.이 때 사용한 것이 다름아닌 ResultReceiver이다. Activity와 Service 간 통신할 때 자주 사용한다.객체를 전달하면서 callback을 같이 받고 싶을..

EditText로인해 키보드가 나타나는 것을 막으려면?
Android, iOS 2018. 3. 22. 12:08

EditText를 추가하면 View가 열릴 때마다 나타나는 친구Soft keyboard (물론 이렇게 나타난다는 뜻은 아니다.) 만약 시작할 때 키보드가 나타나지 않게 하고 싶으면 어떻게 해야할까?AndroidManifest.xml을 열어서 해당 화면의 android 옵션을 설정해주면 된다.옵션명은 windowSoftInputMode이다.해당 옵션에 stateHidden을 입력하면 키보드가 나타나지 않은 상태에서 뷰를 볼 수 있다. 123456 Colored by Color Scriptercs 이 옵션에서 내가 자주쓰는 것이 1개 더 있다.adjustResize키보드가 뷰를 가려서 입력한 것을 보기 어려울 때가 있는데해당 화면(Activity)의 사이즈가 제한되어 있기 때문이다.자동으로 사이즈를 조절하여..

여러분, Volley라고 들어봤어요? (젠장)
Android, iOS 2018. 1. 18. 13:10

외국 PG(Payment gateway)를 안드로이드 앱에 넣으려고 하는데테스트 소스에 통신하는 파트에 volley라는 것이 보였다.볼리? 발리?okhttp가 아니라?이 기회에 까 보자. 참고 링크Jay의 블로그깡샘의 토마토 (추천)Naver D2 블로그Ringster's Techblogbenelog gist (추천)Ficus Kirkpatrick (추천)kimdohyeong gitbooks 설치 방법이나 개념 설명은 위 링크에도 충분히 찾을 수 있다.개인적인 관심사 위주로 정리를 해보자면... 1. StringRequest와 같은 Request 클래스를 사용한다. request 객체는 RequestQueue에 담아서 서버에 요청한다.이때 StringRequest의 매개변수에는 4개의 서로 다른 형태의 ..

git의 내 로컬과 master가 충돌, 그런데 내 변경된 부분을 원복하고 싶다면??
Tool 2017. 2. 24. 16:48

git으로 dev branch에서 작업을 하고 있었다.당연히 변경된 소스가 생긴다.그리고 원복을 하려고 하는데...checkout을 하는 과정에서 뭔가가 꼬인것이다. (젠장) HEAD detached at xxxxxxerror: Your local changes to the following files would be overwritten by checkoutcheckout을 하려고 하는데 위와 같은 에러가 계속 보인다.내 변경된 소스는 포기하기로 하자.그러고 나서 어떻게 해야할까?정광섭님의 해결책에서 참고해보자. 12git fetch --allgit reset --hard origin/mastercs "모든 branch 를 가져온 후 master 를 가장 나중 리비전으로 reset"이라고 한다.싸아악 ..

728x90
반응형