커스텀다이얼로그에 값을입력하고 postive버튼을누르면 firebase db에 저장되고 화면에 listview로 띄우는 식으로 구현을 하였는데, 앱을 껏다가 화면에는 listview가 남아있지않습니다.


커스텀다이얼로그에 값을입력하고 postive버튼을누르면 firebase db에 저장되고 화면에 listview로 입력한 값들을 띄우는 식으로 구현을 하였는데, 앱을 껏다가 다시키면 firebase db 서버에는 저장값이 저장되어있는데 화면에는 listview가 남아있지않습니다. 껏다 다시켜도 출력한 listview가 남아있게 할 수 있을까요?

 final GameModel gameModel = new GameModel();
                                gameModel.roomnumber = roomnumber;
                                gameModel.roomname = roomname;
                                gameModel.roomrank = roomrank;

                                database.getReference().child("gamerooms").push().setValue(gameModel);
                                database.getReference().child("gamerooms").addValueEventListener(new ValueEventListener() {
                                    @Override
                                    public void onDataChange(DataSnapshot dataSnapshot) {
                                        gameModels.clear();
                                        for(DataSnapshot snapshot : dataSnapshot.getChildren()){
                                            GameModel gameModel = snapshot.getValue(GameModel.class);
                                            gameModels.add(gameModel);

                                        }
                                        mAdapter.notifyDataSetChanged();
                                    }

                                    @Override
                                    public void onCancelled(DatabaseError databaseError) {

                                    }
                                });
                                mAdapter.addItem(roomnumber,roomname,roomrank);



  mListView = (ListView) findViewById(R.id.mList);

        mAdapter = new ListViewAdapter(this);
        mListView.setAdapter(mAdapter);


  • 2017년 11월 27일에 작성됨

조회수 75


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close