美文网首页
Activity和Fragment的写法。

Activity和Fragment的写法。

作者: 半步天涯i | 来源:发表于2017-10-19 11:55 被阅读0次

DemoActivity

public class DemoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //加载布局
    initView();
}
private void initView() {

}

@Override
protected void onPause() {
    //被挂起的时候加载数据,
    super.onPause();
    initData();
    initClick();
}

private void initData() {

}

private void initClick() {

}

@Override
protected void onDestroy() {
    //退出的时候释放内存
    super.onDestroy();
}

@Override
protected void onRestart() {
    //重新启动
    super.onRestart();
}
}

DemoFragment

public class DemoFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    //返回视图,返回哪个View,不要进行耗时操作
    return super.onCreateView(inflater, container, savedInstanceState);
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    //同样不要进项耗时操作,进项一些加载布局的操作
    super.onViewCreated(view, savedInstanceState);
    initView();
}

private void initView() {
}

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    //可以进行一些稍稍费时的操作,加载数据和点击事件在这个里面进行
    super.onActivityCreated(savedInstanceState);
    initData();
    initClick();
}

private void initClick() {
}

private void initData() {
}
}

和Activity以及Fragment的生命周期有关。

相关文章

网友评论

      本文标题:Activity和Fragment的写法。

      本文链接:https://www.haomeiwen.com/subject/tiruuxtx.html