0
私のアプリケーション内でMapFragmentを拡張しようとしていますが、最近、Samsungデバイスを中心に一部のデバイスでNullPointerException
がスローされ始めました。私の活動の私のコードは一部のデバイスでgetMap()がNullPointerExceptionをスローする
if (map == null) {
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
ですそして、私のXMLに私は
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
でフラグメントを定義する誰もが、これは一部のデバイスではなく、他人にクラッシュする可能性がある理由の任意の理由を持っていますか?
アプリが最初に起動され、テストデバイス(Moto X Pure with 6.0)で動作するように見えるときにチェックを追加しました。アナリティクスでは、5.1台のデバイスで起きていると言われており、私のユーザーの1人が私に電話して、彼らは古いサムスンのデバイスを持っていると言っている(私はS4と仮定している) –