作者TheJim (TheJim)
看板java
标题[问题] about Android
时间Tue Jun 22 16:55:55 2010
不好意思
小弟是android新手
更没学过java(只会C)
我想问一下我正在写碰到的问题
(部分程式码没写出来 像是启动button edittext元件)
private EditText passport;
private Button login;
login.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
openBrowser();
}
});
private void openBrowser() {
Uri uri = Uri.parse("
http://www.nuuo.com");
if ( passport.getText().toString()=="abc" ) {
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
不知为何 就是没办法再输入abc後开启浏览器
我试过把if那段拿掉 click後可以连结
所以就表示是if那个判断式有问题
但是我不太懂java 所以也凭C的感觉写的
请问我该如何改呢
请高手指点
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.169.59
※ TheJim:转录至看板 Android 06/22 16:57
1F:→ superlubu:String 用 .equal 不用 ==, Java basic 要先学好.... 06/22 17:00
2F:→ superlubu:.equals() 06/22 17:01
3F:→ TheJim:感谢 我是真的完全不会java...然後就被要求要写UI 06/22 17:04
4F:→ TheJim:不好意思 请问怎麽改呢= = 06/22 17:10
5F:推 PsMonkey:上面这句就可以免了,不会就学啊,罗唆这麽多浪费时间 06/22 17:11
6F:→ TheJim:.equals()里面好像要放object 我如果想放个常数"abc"该如何 06/22 17:15
7F:→ TheJim:我改成passport.getText().equals("abc") 还是不行 06/22 17:20
8F:推 PsMonkey:不行是怎麽个不行? syntax error? logic error? 06/22 17:23
9F:→ PsMonkey:不要跟我说写 C 就可以天马行空地要别人帮你算命抓 bug 06/22 17:23
10F:→ TheJim:喔喔 不行是指没有办法出现browser 06/22 17:25
11F:→ TheJim:意思是 我输入了"abc"之後还是无法让if里面的判断式成立 06/22 17:27
12F:推 qrtt1:1楼正姐 06/22 18:15
14F:推 discoby:不要这麽凶嘛:P 原PO你就好好的去把Java学好吧... 06/27 16:34
15F:→ discoby:跟老板说一下 一天花个四个小时 TIJ那本书一个月就够了 06/27 16:36
16F:→ sirII:EditText.getText() 传出来是一个Editable reference 08/02 21:28
17F:→ sirII:不是String,改成passport.getText().toString.equals("abc") 08/02 21:31
18F:→ sirII:就会进去了,建议多看android的api. 08/02 21:33
19F:→ sirII:改一下passport.getText().toString().equals("abc"),才对 08/02 21:35