我有一些與一個gridview的片段,gridview的內容決定從一個地方在數據庫中,通過一個遊標加載器。 因此,除了db查詢之外,片段是相同的:我需要類似構造函數的方式來強加差異。 我的解決辦法是把論點捆綁,然後調用最好的方法來創建片段
Fragment.instantiate(this,clss.getName(), newTab.args)
其中參數表是包含綁定字符串,其中和字符串數組,whereArgs是進行正確的方法是什麼?
我有一些與一個gridview的片段,gridview的內容決定從一個地方在數據庫中,通過一個遊標加載器。 因此,除了db查詢之外,片段是相同的:我需要類似構造函數的方式來強加差異。 我的解決辦法是把論點捆綁,然後調用最好的方法來創建片段
Fragment.instantiate(this,clss.getName(), newTab.args)
其中參數表是包含綁定字符串,其中和字符串數組,whereArgs是進行正確的方法是什麼?
是的,有什麼不對的這種做法,
你可以做的另一件事就是通過這裏ARGS的構造以及
創造新的片段,最好的辦法是添加了Methode在片段的實例,例如以下:
public static DetailFragment newInstance(String id) {
DetailFragment fragment = new DetailFragment();
Bundle args = new Bundle();
args.putString(KEY_ITEM, id);
fragment.setArguments(args);
return(fragment);
}
然後,當你需要的數據,你這樣做以下:
this.getArguments().getString(KEY_ITEM);