본문 바로가기

전체 글20

안드로이드 파이어베이스(Firebase) 데이터 삭제하는 방법 오늘은 파이어베이스의 데이터를 삭제하는 방법에 대해서 알아볼 것이다. 사진을 보며 차근차근 알아가보자 삭제하기 전 파이어베이스에 데이터가 두개가 있는 것을 볼 수 있다. 먼저 uidList를 선언해준다. private List uidList = new ArrayList(); 그리고 OnDataChange에 uidList.clear()를 추가하여 데이터가 쌓이지 않도록 clear해준다. 그 후 uidKey에 Key값을 받아온 후 uidList.add(uidKey)를 선언해준다. mDatabase.getReference().child(the_uid).child("PetAccount").addValueEventListener(new ValueEventListener() { @Override public voi.. 2023. 4. 22.
안드로이드 Intent를 이용하여 선택한 Recyclerview 화면으로 포커싱하는 방법 오늘은 Intent를 사용하여 선택한 RecyclerView 화면으로 포커싱 하는 방법에 대해서 알아볼 것이다. 개발하는중 동일한 데이터를 가진 RecyclerView를 다른 액티비티에 두개 만든 뒤, 하나는 사진만 나오는 RecyclerView 나머지 하나는 사진과 제목 글까지 나오는 RecyclerView 이렇게 두개로 만들었다. 그때 사진만 나오는 RecyclerView의 데이터를 클릭했을 때 사진과 제목 글까지 나오는 RecyclerView로 이동한 뒤 해당 사진이 들어있는 글로 넘어가게 하고 싶어서 알아보았다. 하는 방법은 간단하였다. Intent를 이용하여 position 값만 넘겨주면 된다. 먼저 넘어가기 전 RecyclerView에 Intent로 position 값을 넣어주었다. First.. 2023. 4. 21.
안드로이드 파이어베이스 사용자마다 데이터 다르게 관리하는 방법 오늘은 파이어베이스의 데이터를 사용자마다 다르게 관리하는 방법에 대해서 알아볼 것이다. 이게 무슨말이냐면 파이어베이스 로그인 기능을 구현했을 때 로그인한 사람의 데이터만 보여지도록 해야하는데 코드로 그 부분을 구현하지 않는다면 자신의 데이터가 모두에게 보여질 수가 있다. 그 방법에 대해서 차근차근 알아가보자 먼저 파이어베이스 스토리지에 이미지를 보내는 코드이다. try { progressDialog = new ProgressDialog(this); progressDialog.setTitle("파일 업로드중...."); progressDialog.show(); StorageReference storageRef = storage.getReference(); FirebaseUser user = Firebase.. 2023. 4. 20.
안드로이드 Fragment에서 ListView와 Adpater 사용하기 오늘은 ListView에 대해서 알아볼 것이다. 레이아웃에서 일일이 여러가지의 데이터를 넣는 것 보다 ListView를 사용하여 Adapter로 한번에 관리하는 것이 훨씬 쉽다. 물론 나중에 가면 더 편리한 RecyclerView라는게 있지만 나중에 따로 설명하도록 하겠다. 그렇다면 이제 한번 구현하는 과정을 한번 보도록 하겠다. ListView 구현 기본적으로 Webview를 구현하기 위해 쓰일 Activity를 만들어주었다. fragment_main.xml 먼저 위와 같이 메인 레이아웃을 설정해주었다. 리스트뷰 하나만 넣었다. listview_item.xml 그리고 listview_item이라는 리소스를 하나 더 만들어주었다. 위 레이아웃 리소스는 Listview에 각각의 데이터 항목을 표현하기 위한.. 2023. 4. 19.