战斗力为负,这个问题也许很2B。
在程序中加入代码(如下)时就会出现问题(AndroidRunTime VM shutting down),程序直接关闭,请教这是什么原因?String temp;
...
...
...
class cListener implements OnClickListener
{
@Override
public void onClick(View v)
{
temp="";
result.setText(temp);
}
}

解决方案 »

  1.   

    看不出问题, result 是否为null,
      

  2.   

    ls诸位仁兄慧眼,result确实为null,那么该怎么解决呢?
    另外,下面这段为什么没有问题?
    class pointListener implements OnClickListener
    { @Override
    public void onClick(View v) 
    {
    String t;
    t = result.getText().toString().trim();
    if(t.equals(""))
    {
    t = "0.";
    }
    else
    {
    int index = t.indexOf(".");
    if(index < 0)
    {
    t = t + ".";
    }
    }
    result.setText(t);
    }
    }
      

  3.   

    还有这一段,也是没有问题的,请高手指教
    class startListener implements OnClickListener
    { @Override
    public void onClick(View v) 
    {
    result.setText("原料质量:" +"\nBaCO3质量:\t"+w1+"\nB2O3质量:\t"+w2+"\nSiO2质量:\t"+w3+"\n"+"Al2O3质量:"+"\t"+w4+"\nMnO质量:\t"+w5);
    }

    }
      

  4.   

    应该是你实例化result 的地方不对。在你点击按钮时result还没有实例化。
    result=(EditText)findViewById(。。)。。
      

  5.   

    你把最开始的onCreate代码也贴出来看看。
      

  6.   


    onCreate是这样:    @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            CreateView();
            SetListener();
        }
      

  7.   

    哎,说了这么久都没有说到关键地方,大家是想让你把实例化result的那段代码发出来看看
      

  8.   

    杯具,代码不可以贴完整些 ,另附上错误的Log信息
      

  9.   


    private EditText result = null;
    .....
    private void CreateView() 
    {
    ....
    result = (EditText)findViewById(R.id.result);
    }上面说过的