如何将变量设置为“编辑文本框”

时间:2011-09-25 03:37:35

标签: java android

我是android开发的新手。我在变量中有一个值,我需要设置=编辑文本框。你怎么做到这一点?我一直收到一个null异常错误。

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

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

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

    }

由于

3 个答案:

答案 0 :(得分:3)

嗨试试这可能是在manualprice中没有任何值,所以你得到一个错误:

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

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

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

答案 1 :(得分:2)

myStockPrice可能为null,因为您要查找的edittext不在您使用secContentView设置的布局中。输入1是textview还是edittext?如果是这样检查是否属于您使用setContentView设置的相同布局..正如其他人问你的那样,给出一点bt可以更好地帮助理解你的问题

答案 2 :(得分:1)

假设input1不为空,这应该可以解决您的问题,

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

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

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