Fragment中的一些问题

Posted 你为什么站在冰箱上面

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fragment中的一些问题相关的知识,希望对你有一定的参考价值。

注意,此时,inflater填充布局之后返回的是一个view对象,如果此时直接用getActivity查找下一个控件,会空指针异常.

public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_my_singin, null);//布局初始化
dl= (TextView) view.findViewById(R.id.tv_dl);
dl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ToastUtils.makeLongText("登录按钮被点击了",getActivity());
}
});

/*dl= (TextView) getActivity().findViewById(R.id.tv_dl);//初始化登录按钮*/
/*dl.setOnClickListener(new View.OnClickListener() {
@Override
//此处的登录按钮需要一个判断,即是否已经登录,或者已经注册,则直接保存住密码
//此处暂为直接跳转
public void onClick(View v) {
Intent intent=new Intent(getActivity(),SinginActivity.class);
startActivity(intent);
*//*getActivity().finish();*//*
}
});*/
/*passwordEt = (EditText) view.findViewById(R.id.id_login_name_et);//账号框
loginEt = (TextView) view.findViewById(R.id.id_password_et);//密码输入框
tv_forget_password = view.findViewById(R.id.tv_forget_password);//忘记密码
registerBtn = view.findViewById(R.id.register_account);//注册账号
textView = view.findViewById(R.id.textView);//登录
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/*//*Intent intent=new Intent(getActivity(),SinginActivity.class);
startActivity(intent);
}
});

以上是关于Fragment中的一些问题的主要内容,如果未能解决你的问题,请参考以下文章

当 ViewPager 中的片段出现和消失时如何执行一些代码

一些用fragment的注意事项

如何将一些数据传输到另一个 Fragment?

Fragment 中的 ArrayAdapter - Android

Android Fragment 的使用,一些你不可不知的注意事项

Android Fragment使用 Activity, Fragment, WebView的状态保存和恢复