Android中Button呼叫getText()的思考

dsxdsxdsx0發表於2017-12-19

今天測試一大早發了個bug單給我,說一個頁面在Vivo手機裡無法點選,於是拿過手機,發現是必現的問題。 這段有問題的程式碼是: if(" 我要參團".equals(button.getText())){ // 內容 }

看了半天依舊沒有發現問題,結果在同事的點醒下,點開getText()的方法

豆芽圖片20171018163740984.png

發現沒,它返回的是CharSequence型別的,在Vivo手機裡,CharSequence和String 型別並不是equals的,所以遂改成 if(" 我要參團".equals(button.getText().toString())){ // 內容 } 將其轉化成String型別。 希望大家能做好這方面的相容,畢竟現在系統定製化已經相當深了,資料的基本型別仍需要關注關注。

相關文章