반응형
화면 전환할 때 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..

간략하게 몇가지를 이해해보자
Android, iOS 2017. 1. 16. 03:04

쓰레드안드로이드 기반인 리눅스가 본질적으로 멀티스레드 운영체제자바가 가상머신 차원에서 멀티스레드를 잘 지원한다.프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위입니다 (출저)멀티 프로세스로 실행되는 작업을 멀티 스레드로 실행할 경우, 프로세스를 생성하여 자원을 할당하는 시스템 콜이 줄어들어 자원을 효율적으로 관리할 수 있습니다. 뿐만 아니라 프로세스 간의 통신보다 스레드 간의 통신의 비용이 적으므로 작업들 간의 통신의 부담이 줄어들게 됩니다. (위와 같은 출저)안드로이드에서는 UI 업데이트는 메인쓰레드에서만 할 수 있고 , 다른쓰레드 에서는 UI 업데이트 외의 필요한 작업을 할 수 있습니다. 그리고 다른쓰레드에서 UI 업데이트를 해야 할 경..

[안드로이드] 조금 더 어렵게 가보자. ListFragment로 만드는 Custom ListView
Android, iOS 2016. 10. 11. 21:15

점점 익숙해져간다.프래그먼트에 대해 겁이 없어진다.공부하면서 이정도 얻은 것만도 큰 감동이다.어떻게 만들것인지 레이아웃이 머릿속에 그려지면프래그먼트 구성은 이제 쉽게 할 수 있다.이번에는 item.java를 만들어서 get/set을 만들어 볼 예정이다.프래그먼트를 만든다.main.xml에 만든 프래그먼트를 구성한다.fragment.xml에 추가 구성을 한다.item.java에 get/set을 만든다.BaseAdapter를 상속받는 adapter.java를 만든다. getView가 가장 중요하다context를 선언하고 inflate해서 convertView 참조 획득convertView로 위젯 참조 획득dataSet인 listViewItemList로부터 data 추출데이터 반영addItem : 아이템 데이..

728x90
반응형