fragment方式
这样做的好处是,每个Fragment切换只进行一次初始化。
public class Tab1Fragment extends Fragment {
public Tab1Fragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_tab1, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
final ProgressBar progressBar = (ProgressBar) view.findViewById(R.id.progressbar);
final TextView tv = (TextView) view.findViewById(R.id.tv);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.GONE);
tv.setVisibility(View.VISIBLE);
}
}, 2000);
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
@Override
public void onDetach() {
super.onDetach();
}
}