전체 글 (65) 썸네일형 리스트형 [안드로이드][프로젝트2] 네이버 검색 API + RecyclerView + CardView+ Hanlder의 postDelayed 네이버 검색 API + RecyclerView + CardView를 이용하여 사진과 같이 정보가 나오길 바랐는데, 처음에 했을 때는 오류가 나왔다. 그래서 Log.d를 열심히 찍어가며 어디서 문제가 생기는 건지 봤고, 원인을 발견했다. 답은 네트워크 연결보다 array 불러오는 게 빨라서 안 됐던 것이었다. 그래서 array 불러오는 곳에다가 handler의 postDelayed 메소드를 이용하여 지연시켰더니 내가 원하는대로 나왔다. handler의 postDelayed 메소드 // 2초간 멈추게 하고싶다면 Handler handler = new Handler(); handler.postDelayed(new Runnable() { public void run() { // 하려는 것을 넣어주자. ㅎㅎ } .. [안드로이드][프로젝트2] android.os.NetworkOnMainThreadException 오류나는 이유 네이버 API 연결하다가 android.os.NetworkOnMainThreadException 오류가 났다. 위 에러는 안드로이드의 기본 activity에서 network 관련 API를 직접 사용했을때 발생한다. 해결방법 thread를 이용하자! 내가 만든 함수는 다음과 같다. public void searchNaver(final String searchObject) { // 검색어 = searchObject로 ; final String clientId = "클라이언트 아이디값";//애플리케이션 클라이언트 아이디값"; final String clientSecret = "클라이언트 시크릿값";//애플리케이션 클라이언트 시크릿값"; final int display = 5; // 보여지는 검색결과의 수 //.. [안드로이드][프로젝트1]SharedPreferences를 이용하여 인트로 화면에서 바로 홈으로 넘어가기 기존 방식은 인트로 화면-> 웰컴 화면-> 로그인 화면 -> 홈 순으로 들어가는 방식이다. 그러나 나는 로그인 화면에서 아이디 저장에 체크가 되어 있다면 다음 앱 시작시, 인트로 화면 -> 홈 방식으로 들어가게 하고 싶었다. 내가 한 방법은 다음과 같다. 1. 레이아웃에 체크박스 추가하기. 2. 로그인 화면 Activity에 다음과 같이 추가한다. CheckBox checkBox; SharedPreferences appData; private boolean saveLoginData; private String id; private String pwd; 3. onCreate에서 다음과 같이 추가한다. checkBox = findViewById(R.id.checkBox); //설정값 불러오기 appData .. 이전 1 ··· 9 10 11 12 13 14 15 ··· 22 다음