ここに MainActivity.java の私のコードがあります
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 の詳細は次のとおりです。 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): 致命的な例外: メイン 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): android.app.ActivityThread.performLaunchActivity(ActivityThread. java:1872) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893) 09-23 16:37:39.264: E/AndroidRuntime(18710) : android.app.ActivityThread.access$1500(ActivityThread.java:135) 09-23 16:37:39.264:E/AndroidRuntime(18710): android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.os.Handler.dispatchMessage(Handler) .java:99) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.os.Looper.loop(Looper.java:150) 09-23 16:37:39.264: E/AndroidRuntime(18710) ): android.app.ActivityThread.main(ActivityThread.java:4389) 09-23 16:37:39.264: E/AndroidRuntime(18710): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 09-23 で16:37:39.264: E/AndroidRuntime(18710): java.lang.reflect.Method.invoke(Method.java:507) 09-23 16:37:39.264: E/AndroidRuntime(18710): com.android で.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 09-23 16:37:39.264: E/AndroidRuntime(18710): com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 607) 09-23 16:37:39.264: E/AndroidRuntime(18710): dalvik.system.NativeStart.main(Native Method) 09-23 16:37:39.264: E/AndroidRuntime(18710): 原因: java.lang.NullPointerException 09-23 16:37:39.264: E/AndroidRuntime(18710): com.example.com.draft1.MainActivity.onCreate(MainActivity.java:40) 09-23 16:37:39.264: E/AndroidRuntime(18710): Android で.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836) 09-23 16:37 :39.264: E/AndroidRuntime(18710): ... 11 もっと見るMainActivity.onCreate(MainActivity.java:40) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072) 09-23 16:37:39.264: E/AndroidRuntime(18710): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836) 09-23 16:37:39.264: E/AndroidRuntime(18710): ... 11 もっと見るMainActivity.onCreate(MainActivity.java:40) 09-23 16:37:39.264: E/AndroidRuntime(18710): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072) 09-23 16:37:39.264: E/AndroidRuntime(18710): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836) 09-23 16:37:39.264: E/AndroidRuntime(18710): ... 11 もっと見る
したがって、.setCenter()ステートメントにコメントすると、アプリは完全に機能します.ただし、コメントを外すと、強制的に閉じます
なぜこれが起こっているのかについての手がかりはありますか?
あなたのすべての助けに感謝します