android运行时nullpointerexception异常
的有关信息介绍如下:问题补充说明:编译没有问题,在运行时,点击按钮,就弹出错误调试信息显示ViewRoot.handle.Message找不到源。程序是计算两个数的和,从一个activity跳转到另一个activity,代码如下:package com.android02;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class Android02Activity extends Activity { /** Called when the activity is first created. */ TextView text1 = null; TextView text2 = null; EditText ed1 = null; EditText ed2 = null; Button button = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); text1 = (TextView)findViewById(R.id.t1); text2 = (TextView)findViewById(R.id.t2); button = (Button)findViewById(R.id.button); button.setOnClickListener(new buttonlistener()); } class buttonlistener implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub String s1 = ed1.getText().toString(); String s2 = ed2.getText().toString(); Intent intent = new Intent(); intent.putExtra("one", s1); intent.putExtra("two", s2); intent.setClass(Android02Activity.this, Result.class); Android02Activity.this.startActivity(intent); } }}第二个activity:package com.android02;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class Result extends Activity{ TextView text = null; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.result); text = (TextView)findViewById(R.id.res); Intent intent = getIntent(); String s1 = intent.getStringExtra("one"); String s2 = intent.getStringExtra("two"); int i1 = Integer.parseInt(s1); int i2 = Integer.parseInt(s2); text.setText((i1+i2) + ""); }}
publicvoidonClick360问答(Viewv){
//TODOAuto-generatedmethodstub
Strings1=ed1.ge飞tText().toString();
Strings2=组照区慢父化刘失此ed2.getText().toString();
Inten门约特抗留厚tintent=newIntent();
intent.putExtra("one",s1);
intent.putExtra("two",s2)进茶几根握载散该硫钱爱;
intent.setClas给矛季兴县华精操松误题s(Android02Activity.this,Result.class);
Android02Activity.this对血氢英区占士容值微未.startActivity(intent);
}
这段代码中的ed1ed2两个对象应该是空的,lz没有在onCreate田章计率口效犯万细中对他们进行赋值