2011-09-25 69 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

好的一个.... :) –

相关问题