フラグメントを使用したタブ付きアプリケーションがあります。以下は、tabA のフラグメントの 1 つからのコード スニペットです。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle savedInstanceState) {
accountsView = inflater.inflate(R.layout.activity_accounts, viewGroup, false);
//obtain the labels- Top 50 Spending aacounts
spendingLabel = (TextView) accountsView.findViewById(R.id.textView1);
//get search box
accountSearch = (EditText) accountsView.findViewById(R.id.vAccountSearch);
return accountsView;
}
ここに onStart() があります
@Override
public void onStart() {
super.onStart();
fillData();
}
fillData() は、サーバーからデータをフェッチします。アプリケーションは、タブのクリック時に listView を埋めるようになりました ( fillData() を呼び出すことにより)。他のタブに切り替えて tabA に移動すると、ページは再び fillData() を呼び出し、ビュー全体を再作成します。
タブの切り替え時にリロードを停止し、ビューを変更しないようにするにはどうすればよいですか?
私は Fragments の初心者なので、解決策を見つけるのは難しいと思います。誰もこれを以前に扱ったことがありますか?