java android 判断 控件输入是否为空,然后提示

privatevoidmytest(){//TODOAuto-generatedmethodstubfinalTextViewshow=(TextView)findVie... private void mytest() {
// TODO Auto-generated method stub
final TextView show = (TextView)findViewById(R.id.textView5);
final EditText editUser = (EditText)findViewById(R.id.editText2);
//show.setText(editUser.getText().toString().trim());
if (editUser.getText().toString().trim()=="" || editUser.getText().toString().trim().equals(null)) {
show.setText("请输入用户名!");
}
}
调用这个函数后,不起作用,不知道为什么,哪里写的有毛病吗?
展开
 我来答
我爱李沛霞
2012-10-16 · TA获得超过896个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:167万
展开全部
童鞋,TextView 的设置内容是更改UI了。这个不可以直接用,要用线程或者handler来处理,比如说,if 为空,handler发送消息更改界面,也就是把TextView 从无内容变为有内容。
更多追问追答
追问
不太明白,刚接触Android,能不能帮着写写代码?
追答
是什么触发的呢?就是说你填写完EditText 后,总得有一个确定按钮,点击后判断是不是为空吧?
MrWudh
2012-10-16 · TA获得超过311个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:182万
展开全部
方法:

view = (EditText) findViewById(R.id.action);
intent.setAction(view.getText().toString());

view = (EditText) findViewById(R.id.data);
String data = view.getText().toString();
view = (EditText) findViewById(R.id.type);
String type = view.getText().toString();
boolean dataEmpty = TextUtils.isEmpty(data); //android中判断edittext输入框是否为空的工具类
boolean typeEmpty = TextUtils.isEmpty(type)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen6983846
2012-10-16 · TA获得超过383个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:257万
展开全部
"".equals(editText.getText().toString().trim()) 为空
追问
不太明白,我刚接触 ,能不能写得明白一点?
追答
if ("".equals(editUser.getText().toString().trim() ) {
show.setText("请输入用户名!");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式