Android

Android

AsyncTask 2

쓰레드가 일단 보이는 것만 해도 두개임doInBackground 하나onProgressUpdate 하나반복문은 반복문대로 돌아가고 화면은 화면대로 바꾸고이것이 멀티쓰레드어썸- class IncreaseTask extends AsyncTask { // 멀티 쓰레드로 하고 싶은 일 public Void doInBackground(Void... params) { // Void 없다 / ... 배열 for (int i = 0; i = 100) { i = 0; } i = i+10; } return null; // 위젯 모양 바꿀 일 public void onProgressUpdate(Integer... param) { // ...은 배열을 의미함 progressBar.setProgress(param[0]); ed..

Android

AsyncTask

안드로이드는 기본적으로 싱글 쓰레드 UI쓰레드가 일하는 동안 다른 일을 할 쓰레드가 필요할 때가 있다.그냥 Thread를 상속받으면 위젯 속성을 변경할 수 없다. 다른 일도 하고, 위젯 속성도 변경하고 싶으면AsyncTask 객체를 상속받아 구현해야한다. doInBackground에서 복잡한 일들을 하고 onProgressUpdate로 계산되어 변경해야할 값을 보내준다.doInBackground에서는 위젯을 건드릴수 없다onProgressUpdate에서 계산 된 값을 받아 위젯 속성을 변경한다. AsyncTask를 상속받는 메소드 1// 파라미터 형 먼저 쓰고 리턴타입 차례로 쓰고 // ㄴㄴ // AsyncTask // doInBackground params // progress params // doI..

Android

RatingBar android:numStars

문제RatingBarandroid:numStars를 사용해서 별 개수를 줄이고 싶었지만 별이 줄지 않았다. 원인을 검색해보니numStars는 문제가 아니고LinearLayout과 RatingBar width속성에 match_parent를 준게 문제였다.부모 길이랑 맞추겠다고 numStars속성을 무시하고 별 숫자를 늘려 길이를 맞춘 것이다. android:layout_width="wrap_content"본인이 필요한 길이만큼만 쓰라고 했더니별 다섯개가 잘 출력된다 참고 http://stackoverflow.com/questions/3858600/how-to-make-ratingbar-to-show-five-starshttps://developer.android.com/reference/android/wi..

Android

안드로이드 스튜디오 라이브러리 설치 - jar

안드로이드 스튜디오에서 jar 라이브러리 넣는 법 프로젝트 폴더 보기를 Android에서 Project로 바꿔준다 app > libs 폴더 안에 원하는 jar파일을 드래그 앤 드롭이나 복사 붙여넣기로 집어넣어준다. copy 창이 나오면ok를 눌러준다.이름을 원하는 걸로 바꾸어줘도 되겠지.. 잘 들어갔는 지 한번 봐주자 상단 메뉴에서 File > Project Structure 를 찾아서 들어간다. Project Structure 창에서왼쪽 탭 -Modules- 밑에 있는 app을 찾고 클릭해준다 Dependencies를 눌러서 사진과 같은 창을 찾는다.. Dependencies까지 왔으면 이제 라이브러리를 인식시켜줄때다. 오른쪽에 있는 초록색 + 버튼을 찾아 누르면 드랍다운 팝업창이 열린다.Jar 파일이..

Android

Binary XML file line #-1: Error inflating class <unknown>

Render errorsBinary XML file line #-1: Error inflating class 이런 오류가 떴다레이아웃을 새로고침 해보라고 팁을 줬는데 새로고침 해도 그대로 인걸.. clean project / rebuild project 는 통하지 않았다 같은 오류를 겪는 분의 글http://stackoverflow.com/questions/37089841/android-rendering-error-binary-xml-file-line-1-error-inflating-class-unknown 나는 그냥.. 안드로이드에서 그만 지원 하려는 위젯인 AnalogClock과 DigitalClock을 사용해서 오류가 났었던것 같다.일단 오류가 있던 상태에서도 실행 되기는 했었는데이 위젯들을 없애니..

Android

r.java 파일이 사라졌다

r.java 파일이 사라진건지나는 새 액티비티를 만들었을 뿐인데R.layout에 빨간 줄이 생겼다 슬픈 마음으로상단 바에 있는Build > Clean project를 눌렀더니빨간 줄이 사라졌다해결된거 같다 그래서 기쁜 마음으로Build > Rebuild project를 눌러주었다 잘 해결된것 같다.. 근데 왜 이런 오류가 생긴건지 모르겠다

개발세탁기
'Android' 카테고리의 글 목록 (5 Page)