公共類計算器擴展活動{爲什麼我的所有文字瀏覽器都沒有1按鈕點擊更新?需要多次點擊
String[] measurement;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calculator);
公共類計算器擴展活動{爲什麼我的所有文字瀏覽器都沒有1按鈕點擊更新?需要多次點擊
String[] measurement;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calculator);
嘗試調用setText
後調用invalidate
。
eighth_amt_int = user_amount_db/3.5; \t eighth_amt_int = Math.round(eighth_amt_int * 1e2)/ 1e2; \t value_eighth_amt.setText(Double.toString(eighth_amt_int)); \t value_eighth_amt.invalidate(); \t value_gram_amt.setText(Double.toString(new_gram_amt)); \t value_gram_amt.invalidate(); \t value_gram_sale.setText(Double.toString(new_gram_sale)); \t value_gram_sale.invalidate(); \t value_gram_profit.setText(Double.toString(new_gram_profit)); \t value_gram_profit.invalidate(); – chromedome
這沒有改變任何東西 – chromedome
首先,我建議使用整數來保存所選噴絲項的位置和該比較;而不是.equals(「GRAM」) - 字符串有時會變得有點棘手。其次,註釋掉其他語句中的敬酒;確保if循環實際上正在執行。 最後,嘗試 value_eighth_amt.setText(eighth_amt_int +「「);所有文字瀏覽。
另外,檢查你的XML佈局文件。 java代碼似乎是正確的;有可能是在xml中可能會導致您的問題 – MMss
我刪除了微調條件,並將其中的代碼移動到直接在按鈕偵聽器內,只是爲了調試。我也檢查了我的XML,看起來很好,並嘗試更新textviews的新方法。似乎沒有任何改變。 – chromedome
請解析,只有相關的代碼。 – nhgrif
沒有ü嘗試硬編碼一些文本值和設定他們按一下按鈕 –
@PulkitSethi您的意思是想value_gram_profit.setText( 「測試 」);而不是value_gram_profit.setText(Double.toString(new_gram_profit)); – chromedome