碎片延迟方法不起作用



我在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()

最新更新