我在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);
}
答案 0 :(得分:1)
您可以在片段的autoMatedClicker()
函数中调用片段的onResume()
函数。另请注意,只有在调用父活动onResume()
时才会调用片段onResume()
。