最も基本的な形式でも MapActivity を開始すると、「閉じられていないカーソルが検出されました」というメッセージが表示されます。
protected void onCreate(Bundle icicle) {
super.onCreate(icicle); // <--- The Exception occurs here
setContentView(R.layout.layout_map);
}
例外の後、マップが開始され、完全に機能しますが、アクティビティを開始するたびにその例外が本当に気になります。
例外:
04-04 12:02:22.858: W/Cursor(14122): 閉じられていないカーソルが検出されました04-04 12:02:22.866: W/Cursor(14122): com.google.common.android.AndroidConfig.getSetting(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com .google.common.android.AndroidConfig.getDistributionChannelInternal(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.common.Config.init(不明なソース) 04-04 12:02 :22.866: W/Cursor(14122): com.google.common.android.AndroidConfig.(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.common.android. AndroidConfig.(不明なソース) 04-04 12:02:22.866: W/Cursor(14122): com.google.android.maps.MapActivity.onCreate(MapActivity.java:405) 04-04 12:02:22.866:W/Cursor(14122): com.myapp.activity.MyMapActivity.onCreate(MyMapActivity.java:25) 04-04 12:02:22.874: W/Cursor(14122): android.app.Instrumentation.callActivityOnCreate(Instrumentation) .java:1047) 04-04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2717) 04-04 12:02:22.874: W/Cursor(14122) ): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 04-04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread.access$2500(ActivityThread.java:129) 04 -04 12:02:22.874: W/Cursor(14122): android.app.ActivityThread$H.handleMessage(ActivityThread.java:2117) 04-04 12:02:22.874: W/Cursor(14122): Android で.os.Handler.dispatchMessage(Handler.java:99) 04-04 12:02:22.874: W/Cursor(14122): android.os.Looper.loop(Looper.java:143) 04-04 12:02:22.874: W/カーソル (14122): android.app.ActivityThread.main(ActivityThread.java:4717) 04-04 12:02:22.874: W/カーソル (14122) : java.lang.reflect.Method.invokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04- 04 12:02:22.882: W/カーソル (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:858) 04-04 12:02:22.882: W/カーソル (14122) : com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 04-04 12:02:22.882: W/Cursor(14122): dalvik.system.NativeStart.main(ネイティブ メソッド) でinvokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04-04 12:02:22.882: W/Cursor (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): com.android.internal.os で。 ZygoteInit.main (ZygoteInit.java:616) 04-04 12:02:22.882: W/カーソル (14122): dalvik.system.NativeStart.main (ネイティブ メソッド) でinvokeNative(Native Method) 04-04 12:02:22.882: W/Cursor(14122): java.lang.reflect.Method.invoke(Method.java:521) 04-04 12:02:22.882: W/Cursor (14122): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 04-04 12:02:22.882: W/Cursor(14122): com.android.internal.os で。 ZygoteInit.main (ZygoteInit.java:616) 04-04 12:02:22.882: W/カーソル (14122): dalvik.system.NativeStart.main (ネイティブ メソッド) でmain(ネイティブメソッド)main(ネイティブメソッド)
ウェブを検索しましたが、何も見つかりませんでした... 追加情報:
- 私はGoogle API 2.2を使用しています
- デバイスと AVD でテスト済み
- 他のマップ プロジェクトで Google API 2.1 を使用する (もちろん例外はありません)
- 私の AndroidManifest には何も欠けていません (したがって、例外がスローされた後にマップが開始され、機能します)
助けていただければ幸いです。
編集:
Google APIレベル7と8の両方を更新しました(問題は8で始まりました)APIレベル7でも発生します...
Hydrangea は、MapActivity ( icicle ) の Bundle 変数名が「標準」 ( savedInstanceState )とは異なることに気付くのに役立ちました。