전체 글 471

Butterknife - @OnClick 사용과 Button 에 따른 Text 등록

현재 개발에 Butterknife를 활용중에 있습니다. ButterKnife 의 @OnClick 을 이용항서Button 에 해당하는 Text를 받아서 TextView 에 입력하는 방법입니다. 12345678910@OnClick({R.id.button1, R.id.button2, R.id.button3, R.id.button4})void onClickButton(Button button) { String resultStr = textView.getText().toString(); // 결과물 숫자 String buttonStr = button.getText().toString(); // 버튼 숫자 if (resultStr.length()

Dev/Android 2016.03.08

[Android] EventBus 등록 에러 발생!!!

EventBus 를 TabLayout 의 Fragment 를 사용하면서 A, B, C 의 탭을 가지고 A -> C -> A 로 가면서 A Fragment에서 EventBus Register(이벤트버스 등록) 를 하면서 아래와 같은 오류가 발생했습니다. 오류내용 : de.greenrobot.event.EventBusException: Subscriber class already registered to event 그래서 해석상으로는 이미 등록이 되어있어서 다시 이벤트버스를 등록하려고 시도하다가 발생하는 오류같습니다. TabLayout 으로 각각의 Fragment 로 이동을 할때 이동하기 전의 Fragment 가 Destroy 가 되지 않는것 같습니다. 그래서 아래와 같이 EventBus 가 등록되었을 경우..

Dev/Android 2016.03.03

[Android] RelativeLayout 이용하여 위치 맞추기

[Android] RelativeLayout 이용하여 위치 맞추기 레이아웃 작업을 하다가 조금 더 작업량을 줄이거나 불필요한 소스를 줄이기 위한 작업을 하다보니 하나 알게되었다. 과거에는 어느 UI의 비율을 맞추는 작업을 하기 위해서 LinearLayout 을 감싸고 또 감싸서 비율을 맞추곤 했었다. 1. 그림 1번과 같이 화면을 구성한다고 했을때, 이전에는 Layout 을 겹치고 또 겹치는 행위를 했었다. 2. 그림 2번의 그림과 같이 첫 빨간선의 레이아웃을 그리고 그 안에 검정색의 각각의 레이아웃을 그리고 작업을 했다. 그러나 각 속성을 알고는 그럴 필요가 없음을 알게되었다. 3. 코드12345678910111213141516171819202122232425262728293031323334353637..

Dev/Android 2016.02.22

[Android] 안드로이드 명명법 - drawable에는 대문자는 안되요!!

[Android] 안드로이드 명명법 - drawable에는 대문자는 안되요!! Android 개발 중 초반에 빌드를 하는데 에러가 딱!! 떨어졌습니다.뭐지?!! 건드린게 없는데??? Layout 작업하고 빨간색 라인으로 경고를 주는 녀석도 없었는데... 뭘까 했습니다. 에러 문장에서도 볼 수 있듯이 resource 의 이름은 반드시 소문자 영어와 숫자 그리고 underscore 만 쓰도록 되어있었습니다. 쓰다가도 종종 까먹기에 이렇게 기록을 합니다. 해당 drawable 폴더에서 보듯이 btn_matchResult.xml 이라고 uppercase 를 썻기에 에러가 발생했습니다.(여기서 보이는 빨간색은 에러가 아니라 Git 버전 관리하는데 아직 올리지 않아서 그런겁니다.)

Dev/Android 2016.02.17

[Android] EventBus 를 사용하면서 만나는 오류

Android 에서 Greenrobot의 EventBus를 사용중.현재, Intro 작업과 Login 작업중인데, EventBus 를 사용할때 주의할 점이 있습니다. EventBus 는 등록만 하고 @Subscribe 를 사용해서 받을 곳을 이벤트를 구독할 곳을 정해놓지 않을경우 빌드하고나면 오류가 발생합니다. 1234567891011121314151617181920212223242526272829303132333402-16 21:33:45.989 13965-13965/com.humane.smps2.app E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.humane.smps2.app, PID: 13965 java.lang.RuntimeException: Un..

Dev/Android 2016.02.16

인스턴스 변수, 메서드 / 클래스 변수, 메서드

인스턴스 변수 예)int num = 10;String name = "DevRyu"; 인스턴스 메서드 예)void InstanceMethod(){ }; 클래스 변수 예)static int su = 10;static String first = "Ryu"; 클래스 메서드 예)static void ClassMethod(){ }; 인스턴스멤버(인스턴스변수와 인스턴스메서드)는 반드시 객체를 생성한 후에만 참조 또는 호출이 가능하다. 클래스메서드에 인스턴스변수나 인스턴스메서드를 사용이 불가능. 클래스변수에 인스턴스변수를 대입이 불가능

Dev/Java 2015.02.17

[가산디지털 Life] 가디 생활 3주일

[가디 Life] 가디 생활 3주일 3주도 이렇게 금방 지나가네요. 정말 시간의 속도를 체감하고 있습니다. 스무살을 되었을 때 부터 느낀거지만 시간은 야속하게 빠르다는 것입니다. 이렇게 쭉 나가다보면, 1개월도 훌쩍 지나고 봄이 성큼 찾아오지않을까 싶네요 ^^ 요즘은 추위도 조금씩 지나가는 것 같아서 조금씩 날씨의 포근함도 간간히 느낍니다. 그리고 아침마다 사람들의 분주함을 통해서 뭔가 열기가 느껴지기도 합니다. 가산디지털은 층수가 높은 빌딩도 많고 직장인들의 천국과도 같습니다. 아침마다 사람들이 지하철부터해서 회사를 가는 길 곳곳에 넘쳐나고 있답니다. 이렇게 많은 사람들이 움직이게하는 회사들도 "각 빌딩 X 층수 X 방 X 인원수" 만큼이나 많아요. 제가 들어갈 빌딩을 거치면서 카페, 맥도날드 안에 사..

Log 2015.01.24

[가산디지털 Life] 이제는 가디 생활 2주일

[가디 Life] 가디 생활 2주일 이제는 가산디지털로 근무한지도 2주일이 다되어 가네. 우와~출근 첫날부터 9시가 되기 바로!! 2분 전쯤에 도착했었는데 이제는 20분 정도 일찍오는 여유가 생긴다. 참 다사다난한 2주이다. 처음들어오자마자 큰 사업 하나 진행하고, 이번주에는 1400만원 가량의 디바이스도 분실하고... 덕분에 부장님과 차장님들이 세운 교육 계획도 약간 미뤄진것 같다. 그리고 15일 부터 회사 홈페이지 템플릿을 받고 이클립스에 import 하고 분석 및 교육이 조금 진행이 되었다. 오래간만에 이클립스를 깔고 자판으로 '탁탁탁' 하면서 Run as 도 하는데 이것은 마치 방학 후 벗어놓은 교복을 다시 입은 느낌이었다. 회사 솔루션도 오류 체크하고 발생했던 이슈들도 체크하면서 발전시켜나갈것 ..

Log 2015.01.16