当前位置: 代码迷 >> Android >> 用eclipse做的一个短信发送器,编译通过但是部署到模拟器上边出错,新手学安卓,求指导
  详细解决方案

用eclipse做的一个短信发送器,编译通过但是部署到模拟器上边出错,新手学安卓,求指导

热度:23   发布时间:2016-04-28 05:20:03.0
用eclipse做的一个短信发送器,编译通过但是部署到模拟器上面出错,新手学安卓,求指导
错误日志如下:

06-04 15:37:08.981: E/AndroidRuntime(277): FATAL EXCEPTION: main
 06-04 15:37:08.981: E/AndroidRuntime(277): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sms/com.example.sms.MainActivity}: java.lang.NullPointerException
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.os.Handler.dispatchMessage(Handler.java:99)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.os.Looper.loop(Looper.java:123)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread.main(ActivityThread.java:4627)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at java.lang.reflect.Method.invokeNative(Native Method)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at java.lang.reflect.Method.invoke(Method.java:521)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at dalvik.system.NativeStart.main(Native Method)
 06-04 15:37:08.981: E/AndroidRuntime(277): Caused by: java.lang.NullPointerException
 06-04 15:37:08.981: E/AndroidRuntime(277):  at com.example.sms.MainActivity.onCreate(MainActivity.java:36)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
 06-04 15:37:08.981: E/AndroidRuntime(277):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
 06-04 15:37:08.981: E/AndroidRuntime(277):  ... 11 more
下面给出我的Mainactivity.java:


 package com.example.sms;

 import java.util.ArrayList;

 import android.support.v7.app.ActionBarActivity;
 import android.support.v4.app.Fragment;
 import android.telephony.SmsManager;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.Toast;

 public class MainActivity extends ActionBarActivity {
 private EditText numberText;
 private EditText contentText;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         
         if (savedInstanceState == null) {
             getSupportFragmentManager().beginTransaction()
                     .add(R.id.container, new PlaceholderFragment())
                     .commit();
         }
         
         numberText=(EditText) this.findViewById(R.id.number);
         contentText=(EditText) this.findViewById(R.id.content);
         Button button=(Button)this.findViewById(R.id.button);
         button.setOnClickListener(new ButtonClickListener());
          
        
         
     }


     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
         
         // Inflate the menu; this adds items to the action bar if it is present.
         getMenuInflater().inflate(R.menu.main, menu);
         return true;
  相关解决方案