2011-09-25 42 views
1

我是android開發新手。我有一個需要設置的變量值=編輯文本框。你怎麼做到這一點?我不斷收到一個空的異常錯誤。如何將變量設置爲編輯文本框

myStockPrice = (EditText)findViewById(R.id.txtStockPrice); 

ManualPrice = input1.getText().toString().trim(); 

else if (ManualPrice != null) 
    { 
    myStockPrice.setText(ManualPrice); 

    } 

感謝

+3

你究竟在哪裏得到null異常錯誤? –

+0

這看起來好像它不會編譯。你能把它清理一下嗎? –

+0

它編譯得很好。上面的代碼只是一塊。我沒有正確解析變量 –

回答

1

假設input1不爲空,這應該解決您的問題,

myStockPrice = (EditText)findViewById(R.id.txtStockPrice); 

ManualPrice = input1.getText().toString(); 

if (ManualPrice != null) 
{ 
    myStockPrice.setText(ManualPrice.trim()); 
} 
+0

我仍然收到相同的錯誤。 :( –

3

嗨嘗試,這可能是在manualprice所以你得到一個錯誤沒有任何價值:

myStockPrice = (EditText)findViewById(R.id.txtStockPrice); 

    ManualPrice = input1.getText().toString().trim(); 

    else if (ManualPrice.length() > 0) 
    { 
     myStockPrice.setText(ManualPrice);  
    } 
+0

什麼是input1? –

2

myStockPrice可能爲空,因爲您所在的edittext oking不在您使用secContentView設置的佈局中。 input1是一個textview還是一個edittext?如果是這樣,請檢查是否屬於您使用setContentView設置的相同佈局。當其他人問你時,給出一點bt可以更好地幫助你理解你的問題

+0

好的一個.... :) –

相關問題