Fragment内部控件操作的E/AndroidRuntime(1778): java.lang.NullPointerException问题解决
2014-04-01 16:10
766 查看
由于Fragment不独立,因此控件变量应从属于Fragment所在Activity,因此获取该控件需要用getActivity().findViewById(R),而不能直接用findViewById(R)。如下:
TextView mEditPath;
//这样写会报错!
//mEditPath.findViewById(R.id.editPath);
mEditPath = (TextView) getActivity().findViewById(R.id.editPath);
TextView mEditPath;
//这样写会报错!
//mEditPath.findViewById(R.id.editPath);
mEditPath = (TextView) getActivity().findViewById(R.id.editPath);
相关文章推荐
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因及解决办法
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因及解决办法
- 解决tomcat6部署spring4+mybatisJSP页面产生的500错误,控制台报java.lang.NullPointerException的问题
- Android 访问Webservice接口,参数对象不能串行化问题解决(java.lang.RuntimeException: Cannot serialize)
- android在fragment中实现onTouchEvent办法出现的java.lang.NullPointerException
- java.lang.NullPointerException at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)问题解决
- 解决Context.getExternalFilesDir(null)返回null造成java.lang.NullPointerException的问题
- OpenDayLight "Error executing command: java.lang.NullPointerException"问题解决
- 艰辛的aptana插件安装之路(续)--成功解决myeclipse不能启动和报java.lang.NullPointerException的问题
- Android+Eclipse+Java:在“正在启动 CrazySnake”期间发生了内部错误, java.lang.NullPointerException
- 艰辛的aptana插件安装之路(续)--成功解决myeclipse不能启动和报java.lang.NullPointerException的问题
- 【Android】【问题】Eclipse问题集锦:errors running builder 'Android Pre Compiler' on project'项目名称':java.lang.NullPointerException
- spark 从HIVE读数据导入hbase中发生空指针(java.lang.NullPointerException)问题的解决
- 解决java.lang.NullPointerException Attempt to read from field 'int android.view.View.mViewFlags' on a
- zendstudio12.5汉化时出现问题java.lang.NullPointerException解决方法
- Android开发中 java.lang.RuntimeException: Unable to start activity XXXXXX java.lang.NullPointerExceptio
- 重新打开Eclipse出现java.lang.NullPointerException的问题解决
- eclipse myeclipse修改工作区间 an error has occurred. see error log for more details. java.lang.nullpointerexception 问题解决
- 开发问题及解决 E/AndroidRuntime(15377): Caused by: java.lang.InstantiationException: can't instantiate clas
- Exception starting filter struts2 java.lang.NullPointerException 问题解决