情况1
public void decrement(View view)
{
quantity = quantity -1;
TextView t1 = (TextView)(findViewById(R.id.quant1));
t1.setText(""+quantity);
}
情况2
public void decrement(View view)
{
quantity = quantity -1;
displayMessage(quantity);
}
public void displayMessage(int qty)
{
TextView t1 = (TextView)(findViewById(R.id.quant1));
t1.setText(""+qty);
}
为什么前1个显示错误,第2个显示错误enter code here
基本上是相同的代码
答案 0 :(得分:0)
请包含错误以及您如何调用这些方法。两种方法对我都执行相同,没有错误。这可能与您的参数有关。
这就是我所说的:
for(i=0; i<num ; i++)
{
free(s[i].marks);
}
答案 1 :(得分:0)
情况1
public void decrement()
{
quantity = quantity -1;
TextView t1 = (TextView)findViewById(R.id.quant1);
t1.setText(""+quantity);
}
情况2
public void decrement()
{
quantity = quantity -1;
displayMessage(quantity);
}
public void displayMessage(int qty)
{
TextView t1 = (TextView)findViewById(R.id.quant1);
t1.setText(""+qty);
}
另外添加:
public void onCreate(Bundle sis){
setContentView(R.layout.layoutid);
}
另外,findViewById将无法正常工作。