Android 台灣中文網

打印 上一主題 下一主題

[求助] 幫忙看一下哪邊出錯了

[複製連結] 查看: 2590|回覆: 15|好評: 0
跳轉到指定樓層
xul410170 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2014-4-18 01:04
3碎鑽
本帖最後由 xul410170 於 2014-4-18 01:06 編輯

手機執行到這一個副程式之後就卡住,然後崩潰了
搞不太懂哪邊出了毛病


protected void calc(){
                TextView tv1 = (TextView) findViewById(R.id.tv1);
                TextView tv2 = (TextView) findViewById(R.id.tv2);
               
                double p=0, m=0;
               
                if(unit.getCheckedRadioButtonId()==R.id.rb1){
                        p = Double.parseDouble(value.getText().toString());
                        m = p*3;
                }else{
                        m = Double.parseDouble(value.getText().toString());
                        p = m/3;
                }
                tv1.setText(String.format("%d",p + "度"));
                        
                tv2.setText(String.format("%d",m + "元"));
        }

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

15
messengerses | 收聽TA | 只看該作者
發表於 2014-9-30 01:06
tv1.setText(String.format("%d",p + "度"));
應該改成
tv1.setText(p + "度");

tv2.setText(String.format("%d",m + "元"));
應該改成
tv2.setText(m + "元");
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

14
jasonlink | 收聽TA | 只看該作者
發表於 2014-9-20 02:01
有解決問題嗎,如果有可以分享一下錯誤在哪~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

13
mosquito609 | 收聽TA | 只看該作者
發表於 2014-9-19 16:38
有完整的程式碼可以參考嗎?   

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

12
CarolHsieh | 收聽TA | 只看該作者
發表於 2014-4-28 10:29
xul410170 發表於 2014-4-25 18:01
p = Double.parseDouble(value.getText().toString());
這裡下中斷
value 是有數值的

試試看這樣改
tv1.setText(String.format("%.0f 度",p));      
tv2.setText(String.format("%.0f 元",m));
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

11
 樓主| xul410170 | 收聽TA | 只看該作者
發表於 2014-4-25 18:01
p = Double.parseDouble(value.getText().toString());
這裡下中斷
value 是有數值的
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

10
 樓主| xul410170 | 收聽TA | 只看該作者
發表於 2014-4-25 17:57
整個程式長這樣

這裡好多人可問,真是太感謝了

power.7z

1.2 MB, 下載次數: 0, 下載積分: 碎鑽 -1 個

程式碼

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

9
pig7609 | 收聽TA | 只看該作者
發表於 2014-4-23 12:42
有錯誤訊息 或是完整的程式碼可以參考嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

8
CarolHsieh | 收聽TA | 只看該作者
發表於 2014-4-23 11:11
p = Double.parseDouble(value.getText().toString());
在這裡下中斷點看看
value 是不是 null
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

7
 樓主| xul410170 | 收聽TA | 只看該作者
發表於 2014-4-22 15:47
直接置換會出先bug
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

6
mike110631 | 收聽TA | 只看該作者
發表於 2014-4-19 18:41
感覺最有可能錯誤的是 輸入的內容 無法 parse 成 double 型態
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則