我有一个使用片段的选项卡式应用程序。以下是 tabA 中的片段之一的代码片段
@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 的新手,我发现很难找到解决方案。以前有人处理过这个吗?