您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Android >> 为什么EditText得不到输入的字符串?

为什么EditText得不到输入的字符串?

来源:网络整理     时间:2016/4/17 14:58:17     关键词:edittext

关于网友提出的“为什么EditText得不到输入的字符串?”问题疑问,本网通过在网上对“为什么EditText得不到输入的字符串?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:为什么EditText得不到输入的字符串?
描述:

EditTex,NullPointerException

一个奇怪的错误:
public class MainActivity extends ActionBarActivity {
private EditText et_path;
@Override
protected void onCreate(Bundle savedInstanceState) {
......
et_path = (EditText)findViewById(R.id.et_path);
                ......
       }
       public void someFunc(View view){
               //在虚拟手机上输入 /sdcard/xxx.txt 到 et_path
               //会报错: E/AndroidRuntime(545): Caused by: java.lang.NullPointerException
               String path = et_path.getText().toString().trim();
               //以下直接赋值,程序运行没问题
               //String path = "/sdcard/xxx.txt";
               
               ......
       }
}
为什么EditText得不到输入的字符串?我用的是ADT v22.6.2-1085508
解决方案1:



@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
et_path = (EditText)rootView.findViewById(R.id.et_path);
/*对et_path的各种处理*/
return rootView;
}

以上介绍了“为什么EditText得不到输入的字符串?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/732963.html

相关图片

相关文章