10-26 13:08:03.050: E/AndroidRuntime(216): Uncaught handler: thread main exiting due to uncaught exception
10-26 13:08:03.070: E/AndroidRuntime(216): java.lang.RuntimeException: Unable to start activity ComponentInfo{edu.xidian02/edu.xidian02.OtherActivity}: java.lang.NullPointerException
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2401)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread.access$2100(ActivityThread.java:116)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.os.Handler.dispatchMessage(Handler.java:99)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.os.Looper.loop(Looper.java:123)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread.main(ActivityThread.java:4203)
10-26 13:08:03.070: E/AndroidRuntime(216):  at java.lang.reflect.Method.invokeNative(Native Method)
10-26 13:08:03.070: E/AndroidRuntime(216):  at java.lang.reflect.Method.invoke(Method.java:521)
10-26 13:08:03.070: E/AndroidRuntime(216):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
10-26 13:08:03.070: E/AndroidRuntime(216):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
10-26 13:08:03.070: E/AndroidRuntime(216):  at dalvik.system.NativeStart.main(Native Method)
10-26 13:08:03.070: E/AndroidRuntime(216): Caused by: java.lang.NullPointerException
10-26 13:08:03.070: E/AndroidRuntime(216):  at edu.xidian02.OtherActivity.onCreate(OtherActivity.java:18)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
10-26 13:08:03.070: E/AndroidRuntime(216):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2364)
10-26 13:08:03.070: E/AndroidRuntime(216):  ... 11 more
源码:
package edu.xidian02;import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;public class myActivity extends Activity {
    /** Called when the activity is first created. */
private Button myButton=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        myButton=(Button)findViewById(R.id.myButton);
        myButton.setOnClickListener(new MyButtonListener());
       
    }
    
    class MyButtonListener implements OnClickListener, android.view.View.OnClickListener{
    
     public void onClick(View v){
     Intent intent=new Intent();
     //intent.putExtra("abc", "cuijin");
     intent.setClass(myActivity.this,OtherActivity.class);
     myActivity.this.startActivity(intent);
     }
     public void add(){}
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

}

    
    }
}package edu.xidian02;import android.app.Activity;
//import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class OtherActivity extends Activity { private TextView myTextView=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//Intent intent=getIntent();
//String value=intent.getStringExtra("abc");
myTextView=(TextView)findViewById(R.id.myTextView);
myTextView.setText("nihao");
}}

解决方案 »

  1.   

    检查你调用的这个Activity有没有在AndroidManifest.xml注册?
      

  2.   

    肯定不是没注册的问题,没注册会饱ClassNotFoundException异常,我觉得是那个内部内的问题,你应该让Activity去实现OnClickListener,在主线程Activity中进行跳转,而不是在那个内部内中重写onClick方法。
      

  3.   

    public class myActivity extends Activity implements OnClickListener
      

  4.   

    空指针错误 第二个activity没有调用setContentView就在findViewById.
      

  5.   

    楼上正解, 应该先inflate一下
      

  6.   

    5楼说得对,第二个Activity都没有设置布局文件