Android 3

리사이클러뷰(RecyclerView) 3개씩 정렬하여 출력하기

리사이클러뷰(RecyclerView) 를 통하여 영화리스트를 보여줄려고 할때 넷플릭스나 여러 OTT앱처럼 한번에 3열로 보여주고 싶다면 private void initRecyclerViewAndAdapter() { GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 3); posterRecyclerView.setLayoutManager(gridLayoutManager); } 과 같이 GridLayoutManager라는 객체를 생성합니다. 생성자의 매개변수로 두가지가 들어가는데 앞에는 만약 Activity에서 이 함수를 사용한다면 this로 바꾸면 될 것입니다. 그리고 그다음으로 int형으로 숫자를 넣어 몇개씩 보여줄것인지 ..

Android Studio 2022.12.06

Volley Error 해결 - RequestQueue 오류, Context오류

저번에 만든 Volley를 사용하여 만든 api요청에서 처음에는 동작하지만 다시 앱을 실행시키거나 하면 앱이 강제 종료 되거나 액티비티를 실행 못하는 오류가 있었다. Debug 내용을 보면 E/AndroidRuntime: FATAL EXCEPTION: Thread-3 Process: com.akj.sns_project, PID: 12852 java.lang.NullPointerException: Attempt to invoke virtual method 'com.android.volley.Request com.android.volley.RequestQueue.add(com.android.volley.Request)' on a null object reference at com.akj.sns_project..

Android Studio 2022.11.20

안드로이드 스튜디오 api요청-TMDB api를 통하여 인기 영화 정보 받아오기(volley, gson)

먼저 http통하여 통신을해야 하므로 Volley라는 라이브러리를 사용하였습니다. Volley에 관한 설명은 좀더 공부하여 다음에 올리도록 예정입니당. 간단히 말하자면 웹요청과 응답을 단순화하고 핸들러를 제공해줍니당. volley를 사용하기 위하여 build.gradle(app) 의 dependencies에 라이브러리를추가합니다. dependencies { //web request implementation 'com.android.volley:volley:1.2.1' } 그리고 웹요청을 하므로 인터넷 권한이 추가되어 있어야 한다는 점, 그리고 useCleartextTraffic을 manifests폴더의 AndroidMainfest.xml에 추가해줍니다.

Android Studio 2022.11.17
반응형