亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大神解答,老是NullpointerException

求大神解答,老是NullpointerException

寶慕林0518688 2016-08-01 21:19:17
圖片上傳不了,只能文本形式。1.Logcat08-01 08:46:07.112: E/AndroidRuntime(1498): FATAL EXCEPTION: main08-01 08:46:07.112: E/AndroidRuntime(1498): Process: com.home.baidumap, PID: 149808-01 08:46:07.112: E/AndroidRuntime(1498): java.lang.RuntimeException: Unable to resume activity {com.home.baidumap/com.home.baidumap.MainActivity}: java.lang.NullPointerException08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2788)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2817)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.access$800(ActivityThread.java:135)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.os.Handler.dispatchMessage(Handler.java:102)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.os.Looper.loop(Looper.java:136)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.main(ActivityThread.java:5017)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at java.lang.reflect.Method.invokeNative(Native Method)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at java.lang.reflect.Method.invoke(Method.java:515)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at dalvik.system.NativeStart.main(Native Method)08-01 08:46:07.112: E/AndroidRuntime(1498): Caused by: java.lang.NullPointerException08-01 08:46:07.112: E/AndroidRuntime(1498): ?at com.home.baidumap.MainActivity.onResume(MainActivity.java:50)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1192)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.Activity.performResume(Activity.java:5310)08-01 08:46:07.112: E/AndroidRuntime(1498): ?at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2778)08-01 08:46:07.112: E/AndroidRuntime(1498): ?... 12 more2.源代碼package com.home.baidumap;import com.baidu.mapapi.SDKInitializer;import com.baidu.mapapi.map.MapView;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;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.os.Build;public class MainActivity extends ActionBarActivity {?private MapView mMapView;??? @Override??? protected void onCreate(Bundle savedInstanceState) {??????? super.onCreate(savedInstanceState);??????? //在使用SDK各組件之前初始化context信息,傳入ApplicationContext? ??????? //注意該方法要再setContentView方法之前實現? ??????? SDKInitializer.initialize(getApplicationContext());? ??????? setContentView(R.layout.activity_main);????? ??????? ??????? initView();??? }??? private void initView(){? //獲取地圖控件引用? ??? ?mMapView = (MapView) findViewById(R.id.bmapView);??? }??? ??? @Override? ??? protected void onDestroy() {? ??????? super.onDestroy();? ??????? //在activity執行onDestroy時執行mMapView.onDestroy(),實現地圖生命周期管理? ??????? mMapView.onDestroy();? ??? }? ??? @Override? ??? protected void onResume() {? ??????? super.onResume();? ??????? //在activity執行onResume時執行mMapView. onResume (),實現地圖生命周期管理? ??????? mMapView.onResume();? ??????? }? ??? @Override? ??? protected void onPause() {? ??????? super.onPause();? ??????? //在activity執行onPause時執行mMapView. onPause (),實現地圖生命周期管理? ??????? mMapView.onPause();? ??????? }???? ??? ??? @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;??? }??? @Override??? public boolean onOptionsItemSelected(MenuItem item) {??????? // Handle action bar item clicks here. The action bar will??????? // automatically handle clicks on the Home/Up button, so long??????? // as you specify a parent activity in AndroidManifest.xml.??????? int id = item.getItemId();??????? if (id == R.id.action_settings) {??????????? return true;??????? }??????? return super.onOptionsItemSelected(item);??? }??? /**???? * A placeholder fragment containing a simple view.???? */??? public static class PlaceholderFragment extends Fragment {??????? public PlaceholderFragment() {??????? }??????? @Override??????? public View onCreateView(LayoutInflater inflater, ViewGroup container,??????????????? Bundle savedInstanceState) {??????????? View rootView = inflater.inflate(R.layout.fragment_main, container, false);??????????? return rootView;??????? }??? }}
查看完整描述

5 回答

?
寶慕林0518688

TA貢獻2條經驗 獲得超0個贊

我發現代碼是我復制過去的,但是我親自打的時候,沒有onresume,onpause等的構造函數的提示和補全,我那個java proposals那個選項也勾選了,還是不行,是不是我丟失了什么包?大神。還有我那個public class MainActivity extends ActionBarActivity,不是extends Activity.這是怎么回事?

查看完整回答
反對 回復 2016-08-02
?
威神Eardwer

TA貢獻2條經驗 獲得超1個贊

這個我之前遇到過,我是空指針異常

查看完整回答
反對 回復 2016-08-01
?
寶慕林0518688

TA貢獻2條經驗 獲得超0個贊

setContentView(R.layout.activity_main);每個mainActivity都有的,不是嗎?然后那個View rootView = inflater.inflate(R.layout.fragment_main, container, false);具體要怎么改?

查看完整回答
反對 回復 2016-08-01
  • aglla
    aglla
    對呀,是自動生成的呀,那為什么有重寫了setContentView()這個方法了呢?我現在不知道你到底用哪個布局實現你的界面
?
aglla

TA貢獻2條經驗 獲得超0個贊

可能是你的控件沒獲取成功,問題可能出來這兩行代碼setContentView(R.layout.activity_main);和?View rootView = inflater.inflate(R.layout.fragment_main, container, false);僅供參考。

查看完整回答
反對 回復 2016-08-01
  • 5 回答
  • 0 關注
  • 2092 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號