마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프래그먼트 리스트뷰 업데이트

0 추천

프래그먼트로 구성된 액티비티중에 리스트뷰를 업데이트하는데요

업데이트 시기는 제가 다른 액티비티에서 DB에 내용을 새로 넣었을때인데

프래그먼트의 리스트뷰는 이미 DB에서 땡겨오는 액티비티를 생성하여 프래그먼트에 넣는식인데.. 설명이 어려워서 밑에 소스 보시면

mViewPager.setAdapter(new pagerAdapter(getSupportFragmentManager()));
private class pagerAdapter extends FragmentPagerAdapter {

    public pagerAdapter(android.support.v4.app.FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {

        switch(position){
            case 0:
                return new HomeActivity();

요런식으로 저기 액티비티를 생성하면서 DB에서 땡겨오는 식이라

앱을 다시키면 업데이트되있지만 다른 액티비티갓다 오면 업데이트가 안되있는데 어케해야하나요?

PagerAdapter.setDataSetObserver() 찾아보니 이런거있던데 이거랑은 다른 문제인것같은데... DB에 내용이 새로 추가될때 업데이트되야하니...

익명사용자 님이 2015년 12월 2일 질문

1개의 답변

0 추천
 
채택된 답변
방법은 여러가지가 있지만 업데이트 하는 메소드로 하나 분리를 하시고

resume 에서 업데이트 하는 메소드 적용하시거나 Activity 가 종료되는 이벤트인ActivityResult 에서 처리하시면됩니다.
라쎄린드 (25,460 포인트) 님이 2015년 12월 3일 답변
...