목록안드로이드 (6)
nakka soft world !
잘쓰던 Androis Emulator가 어느 순간 부터 부팅이 되지 않더니 급기야 아래와 같은 멘트가 나오면서 실행이 되지 않는다. 전전 긍긍 하다가, stackover flow를 봤는데, 답이... https://stackoverflow.com/questions/67346232/android-emulator-issues-in-new-versions-the-emulator-process-has-terminated Android Emulator issues in new versions - The emulator process has terminated After updating to Android Studio 2020.3.1 canary 15, when I try to run an emulator, it ..
startActivity를 했더니 아래 와같이 Type mismatch가 발생하면서 Context를 넣어야 하는데, Intent를 넣으란다. Type mismatch. Required: Context Found: Intent 사실 동일 App 코드의 다른 부위에서 카피한건데. 갑자기 왜?! 이럴땐 구글링이지~ 구글링을 해보니 아래와 같이 startActivity를 context에 있는 startActivity를 호출 해주면된다. 너무 간단. 그럼 즐 코딩~
Fragment. 참 골치 아픈 녀석이다. Fragment는 Activity와는 달리 Context를 상속받지 않는다. 이로 인해서 Fragment내에서 직접적으로 Context 객체를 사용할 수 없다. 보통은 이런 경우에 getContext() or context 를 사용한다. 그런데 간혹 이렇게 하더라도 null이라며 빌드 Error를 띄우곤 한다. 이는 Fragment가 아직 Activity에 Crete되지 않았기 때문에 null Error를 띄우는 것이다. 따라서 Fragment가 액티비티에 추가될 때 호출되어 액티비티를 받아오는 콜백 함수 onAttach를 따로 오버라이딩 해야한다. 클래스에 위와 같이 작성해주면 정상적으로 context를 사용할 수 있게된다. 여기서 activity를 가져 오기..
안드로이드 개발환경이 구축된 이클립스를 실행시키기 위해서는 JDK ADT Eclipse가 설치되어 있어야 합니다.안되신 분들은 아래 경로를 참고하여 설치 해주세요.JDK : http://nakkasoft.tistory.com/14Android SDK : https://developer.android.com/sdk/index.html#OtherADT+Eclipse : http://nakkasoft.tistory.com/15 다운받은 ADT를 압축풀고 아래 처럼 eclipse경로로 들어 갑니다. Eclipse 를 실행시킵니다.아래와 같은 Logo가 나오면서 Eclipse가 실행 됩니다. Project의 기본 폴더 경로가 지정되지 않았다면 아래와 같은 창이 뜬다.Use this as the default ....
예전에는 Eclipse, ADT Plug In등을 받아서 조합해야 했는데 이제는 하나만 받으면 개발을 할 수 있도록 되었습니다.JDK가 설치가 안되었다면 다음 경로 참고 하여 설치 합니다. - http://nakkasoft.tistory.com/14)JDK설치가 완료 되었다면 아래 경로에 접속한다.http://developer.android.com/sdk/index.html Download the SDK를 선택합니다. 약관에 동의하고 자신의 OS에 맞는 33 or 64 bit를 선택합니다. 파일을 다운받고 압축 풀면 끝~!
안드로이드 개발을 위해서는 JDK (Java SE Development Kit)가 필수로 깔려있어야 한다.아래 경로로 접속한다.http://www.oracle.com/technetwork/java/javase/downloads/index.html 아래 Java Download를 선택합니다. Licese에 Accept합니다. 동의 했으면 자신의 OS에 맞는 JDK를 설치 합니다. Down받았으면 Next를 계속 눌러 JDK를 설치합니다.JDK설치가 완료 되면 JRE(Java Runtime Environment)를 설치합니다. 역시 Next를 눌러 설치 합니다. 그럼 끝~