代码如下,布局文件没问题,清单中也已经声明好了,最主要的是calculate.setOnClickListener(this);这个语句,开始是new了一下结果显示错误,然后看到网上的办法改成了this结果还是运行不了,出现空指针问题,求大神解答package yc.activity_03;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 Activity_03 extends Activity implements OnClickListener{
private EditText factor_01;
private EditText factor_02;
private TextView symbol;
private Button calculate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
factor_01 = (EditText)findViewById(R.id.factor_01);
factor_01 = (EditText)findViewById(R.id.factor_01);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);
symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);
calculate.setOnClickListener(this);
}

@Override
public void onClick(View v) {
String factor_01Str = factor_01.getText().toString();
String factor_02Str = factor_02.getText().toString(); 

Intent intent = new Intent(); 
intent.putExtra("one", factor_01Str);
intent.putExtra("two", factor_02Str);
intent.setClass(Activity_03.this,ResultActivity.class);
Activity_03.this.startActivity(intent);
}
}
06-19 12:54:57.889: E/AndroidRuntime(9350): FATAL EXCEPTION: main
06-19 12:54:57.889: E/AndroidRuntime(9350): java.lang.NullPointerException
06-19 12:54:57.889: E/AndroidRuntime(9350):  at yc.activity_03.Activity_03.onClick(Activity_03.java:35)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.view.View.performClick(View.java:4084)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.view.View$PerformClick.run(View.java:17277)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.os.Handler.handleCallback(Handler.java:615)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.os.Handler.dispatchMessage(Handler.java:92)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.os.Looper.loop(Looper.java:137)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at android.app.ActivityThread.main(ActivityThread.java:4866)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at java.lang.reflect.Method.invokeNative(Native Method)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at java.lang.reflect.Method.invoke(Method.java:511)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-19 12:54:57.889: E/AndroidRuntime(9350):  at dalvik.system.NativeStart.main(Native Method)
异常