2017-07-31 91 views
0

我遇到了這個問題,如果我在片段之間切換就可以。但是當我退出其他活動時,它不刷新。如何刷新我的列表視圖適配器?

我對這個有點弱,如果可能的話,請註明裏添加代碼,謝謝y'll

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.favorite_page, null); 

    lv = (ListView) view.findViewById(R.id.listview_favorite); 

    list = new ArrayList<>(); 

    adapter = new BaseAdapter() { 
     ... 
     } 

     @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
      TextView tv = new TextView(getActivity()); 
      ... 
      convertView = tv; 
      return convertView; 
     } 
    }; 
    lv.setAdapter(adapter); 

    List<FavoriteBean> favData = DataSupport.findAll(FavoriteBean.class); 
    InputStream inputStream = getResources().openRawResource(R.raw.a); 
    try { 
     JSONObject obj = new JSONObject(LoadFiles.getString(inputStream)); 
     JSONArray jarry = obj.getJSONArray("items"); 
     ... 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 

} 
} 

回答

0

嘗試:

((BaseAdapter)lv.getAdapter()).notifyDatasetChanged(); 
+0

我試過但沒有工作,你能不能告訴我哪一條確切的線我將添加此代碼或哪些代碼將被替換? – user8370904

0

使用adapter.notifyDataSetChanged();