作者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