当前位置: 代码迷 >> Android >> 新手。Fragment 中的数据库数据读取不了
  详细解决方案

新手。Fragment 中的数据库数据读取不了

热度:211   发布时间:2016-04-28 01:12:30.0
新手求助。Fragment 中的数据库数据读取不了
在之前的登录模块中userDao.find(name)这个方法是没有问题的。但是在这个方法中userDao.find(name)这个地方总是报错。


public class Information extends Fragment {

    private TextView information_tv;
    private MyApplication myApplication;
    private UserDao userDao = null;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view= inflater.inflate(R.layout.information, null);
        
        myApplication=(MyApplication) getActivity().getApplication();
        
        information_tv=(TextView) view.findViewById(R.id.information_tv);
        information_tv.setText(myApplication.getName());//这个地方也没有错误
        String name=myApplication.getName();
        Log.i("MyApplication", "Information+name值==" + name);//name有值
        userDao.find(name);//在这个地方报错了 java.lang.NullPointerException
        return view;
    }   
}






------解决思路----------------------
看Log报错信息:可以看到是NullPointerException,这是空指针异常,再看报错的位置: userDao.find(name);
第一你应该想到是不是userDao没有进行new ,在代码中加上userDao=new UserDao ()
  相关解决方案