我在onCreateView方法中对片段使用了延迟方法,但它只工作了一次,当第二次我再次进入片段时,这个延迟方法没有调用
public class SearchFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.search_layout, container, false);
autoMatedClicker();
return rootView;
}
private void autoMatedClicker() {
new Handler().postDelayed(new Runnable() {
@Override
public void run()
{
citySelectionList();
}
}, 50);
}
您可以在片段的onResume()
函数中调用片段的autoMatedClicker()
函数。还要注意,只有当调用父活动的onResume()
时,才会调用片段onResume()
。