机器人.setCenter()导致强制关闭

问题描述:

这里是我的MainActivity.java机器人.setCenter()导致强制关闭

package com.example.com.draft1; 

import com.google.android.maps.GeoPoint; 
import com.google.android.maps.MapActivity; 
import com.google.android.maps.MapView; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.support.v4.app.NavUtils; 
import android.view.KeyEvent; 
import com.google.android.maps.MapController; 



public class MainActivity extends MapActivity { 



MapView mapView; 
MapController mc; 
GeoPoint p; 

String coordinates[]={"1.352566007","103.78921587"}; 
double lat=Double.parseDouble(coordinates[0]); 
double lng=Double.parseDouble(coordinates[1]); 

@Override 
public void onCreate(Bundle savedInstanceState) { 


    p=new GeoPoint((int)(lat*1E6),(int)(lng*1E6)); 
    mapView=(MapView)findViewById(R.id.mapView); 


    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    mc.setCenter(p); 

    //mc.setZoom(13); 
    //mapView.invalidate(); 


    //myMapController.setCenter(new GeoPoint((int)(lat*1E6),(int)(lng*1E6))); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    return true; 
} 
@Override 
protected boolean isRouteDisplayed() 

{ 
    //adssad 

    return false; 

} 



} 

代码现在,上面的代码导致强制关闭。

以下是上述的logcat的细节: 09-23 16:37:38.494:d/dalvikvm(18710):GC_CONCURRENT释放244K,41%的游离3354K/5639K,外部0K/0K,已暂停的3ms + 4ms的 09-23 16:37:38.764 D/dalvikvm(18710):GC_CONCURRENT释放530K,44%空闲3378K/5959K,外部0K/0K,暂停2ms + 7ms 09-23 16:37:38.894:D/dalvikvm (18710):GC_CONCURRENT释放376K,42%空闲3513K/5959K,外部0K/0K,暂停3ms + 4ms 09-23 16:37:39.014:D/dalvikvm(18710):GC_CONCURRENT释放510K,43%空闲3523K/6087K,外部0K/0K,暂停3ms + 4ms 09-23 16:37:39.134:D/dalvikvm(18710):GC_CONCURRENT释放334K,40%空闲3700K/6087K,外部0K/0K,暂停3ms + 4ms 09 -23 16:37:39.194:I/HtcTextSelection(18710): (sendOnTextChanged)stopTextSelectionMode 09-23 16:37:39.244:D/dalvikvm(18710):GC_EXTERNAL_ALLOC已释放698K,47%空闲3319K/6151K,外部0K/0K,暂停45ms 09-23 16:37:39.264:D/AndroidRuntime(18710):关闭VM 09-23 16:37:39.264:W/dalvikvm(18710):threadid = 1:线程退出时未捕获的异常(group = 0x400dc5a0) 09-23 16:37:39.264: E/AndroidRuntime(18710):致命例外:main 09-23 16:37:39.264:E/AndroidRuntime(18710):java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.com.draft1/com。 example.com.draft1.MainActivity}:java.lang.NullPointerException 09-23 16:37:39.264:E/AndroidRuntime(18710):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872) 09-23 16:37:39.264:E/AndroidRuntime(18710):at droid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893) 09-23 16:37:39.264:E/AndroidRuntime(18710):at android.app.ActivityThread.access $ 1500(ActivityThread.java:135) 09- 23 16:37:39.264:E/AndroidRuntime(18710):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1054) 09-23 16:37:39.264:E/AndroidRuntime(18710):at android .os.Handler.dispatchMessage(Handler.java:99) 09-23 16:37:39.264:E/AndroidRuntime(18710):at android.os.Looper.loop(Looper.java:150) 09-23 16 :37/39.264:E/AndroidRuntime(18710):at android.app.ActivityThread.main(ActivityThread.java:4389) 09-23 16:37:39.264:E/AndroidRuntime(18710):at java.lang.reflect .Method.invokeNative(Native Method) 09-23 16:37:39.264:E/AndroidRuntime(18710):at java.lang.reflect.Method.invoke Method.java:507) 09-23 16:37:39.264:E/AndroidRuntime(18710):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:849) 09-23 16: 37:39.264:E/AndroidRuntime(18710):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 09-23 16:37:39.264:E/AndroidRuntime(18710):at dalvik。 system.NativeStart.main(本机方法) 09-23 16:37:39.264:E/AndroidRuntime(18710):引起:java.lang.NullPointerException 09-23 16:37:39.264:E/AndroidRuntime(18710) :at com.example.com.draft1.MainActivity.onCreate(MainActivity.java:40) 09-23 16:37:39.264:E/AndroidRuntime(18710):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1072) 09-23 16:37:39.264:E/AndroidRuntime(18710):at android.app.ActivityThread.performLaunchActivity(Activ ityThread.java:1836) 09-23 16:37:39.264:E/AndroidRuntime(18710):... 11更多

因此,当我评论.setCenter()语句时,应用程序完美工作。但是,在取消注释,它的力量关闭

任何线索,至于为什么发生这种情况?

感谢您的帮助

非常愚蠢的错误。未初始化mc(MapController)

我的坏