为啥一直是第54行空指针异常

Android 码拜 8年前 (2016-09-11) 1071次浏览
不管本人怎么修改一直是第54行空指针异常。
Caused by: java.lang.NullPointerException
at com.example.administrator.bdsend.MainActivity.onCreate(MainActivity.java:54)
at android.app.Activity.performCreate(Activity.java:5264)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5292)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
at dalvik.system.NativeStart.main(Native Method)

代码:
public class MainActivity extends Activity {
private EditText number;
private EditText content;
private Button btnSend;
private SmsManager sManager;
private LocationManager lm;
private Timer mTimer = new Timer(“BeidouSampleTask”);
static final String ACTION_MSG_BD_INFO_RECEIVED =
“android.intent.action.beidou.msg.bd.info.received”;
private TextView BDnumber;
private TextView BDversion;
private TextView service_number;
private Button get;
private BdInfoReceiver mBdInfoReceiver;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BDnumber = (TextView)findViewById(R.id.BDnumber);
BDversion = (TextView)findViewById(R.id.BDversion);
service_number = (TextView)findViewById(R.id.service_number);
get = (Button)findViewById(R.id.get);
number = (EditText)findViewById(R.id.edit1);
content = (EditText)findViewById(R.id.edit2);
btnSend = (Button)findViewById(R.id.Button);
mBdInfoReceiver = new BdInfoReceiver();
IntentFilter moduleFilter = new
IntentFilter(ACTION_MSG_BD_INFO_RECEIVED);
registerReceiver(mBdInfoReceiver,moduleFilter);
lm=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
//判断GPS能否正常启动
if(!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)){
Log.i(“location”, “location1”);
Toast.makeText(this, “请开启GPS导航…”, Toast.LENGTH_SHORT).show();
//返回开启GPS导航设置界面
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(intent,0);
return;
}
get.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Log.i(“onclick”, “onclick”);
requestBdInfo();
}
});
}
解决方案

10

你的54行是哪一行?断点调试过了么?

10

啧啧啧为啥一直是第54行空指针异常你这54行是哪一行?为啥一直是第54行空指针异常

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为啥一直是第54行空指针异常
喜欢 (0)
[1034331897@qq.com]
分享 (0)