我有:
nameET=(EditText) findViewById(R.id.editText1);
nameET.setText("kkkk");
在Oncreat()函数中,代码给出异常如下:
答案 0 :(得分:1)
你得到NullPointerException
所以可能有各种原因。
首先检查您是否已在manifest.xml
第二次检查布局中edittext
的名称是否与editText1
相同。
第三,您是在活动的setContentView(R.layout.your layout where you declare your edittext);
方法中调用onCreate(Bundle savedInstanceState)
。
如果您检查的所有上述内容都没问题,那么只需清理您的项目并运行即可。这将有效。
由于
答案 1 :(得分:0)
检查您的xml布局并确保editText1
在那里。
答案 2 :(得分:0)
两次快速检查,
manifest.xml
editText1
,是EditText
已定义答案 3 :(得分:0)
setContentView
。请在您的代码中查看
答案 4 :(得分:0)
View inflatedView = getLayoutInflater().inflate(R.layout.activity_sliding, null);
nameET=(EditText)inflatedView.findViewById(R.id.editText1);
nameET.setText("kkkk");
===============================================
使用包含R.id.editText1而不是activity_sliding
的活动