片段延迟方法不起作用?

时间:2016-05-18 12:56:42

标签: android

我在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);
}

1 个答案:

答案 0 :(得分:1)

您可以在片段的autoMatedClicker()函数中调用片段的onResume()函数。另请注意,只有在调用父活动onResume()时才会调用片段onResume()