我是android开发的新手。我在变量中有一个值,我需要设置=编辑文本框。你怎么做到这一点?我一直收到一个null异常错误。
myStockPrice = (EditText)findViewById(R.id.txtStockPrice);
ManualPrice = input1.getText().toString().trim();
else if (ManualPrice != null)
{
myStockPrice.setText(ManualPrice);
}
由于
答案 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());
}