小编Vla*_*san的帖子

解组时找不到类:android.support.v7.widget.Toolbar $ SavedState

我正在使用Maps API创建一个简单的Android应用程序,我得到一个我无法解决的奇怪错误.它通常发生在我旋转设备时.我正在使用谷歌服务8.4.0

4-23 15:39:47.503 9419-9419/com.licenta.vladut.mmap E/Parcel: Class not found when unmarshalling: android.support.v7.widget.Toolbar$SavedState
                                                               java.lang.ClassNotFoundException: android.support.v7.widget.Toolbar$SavedState
                                                                   at java.lang.Class.classForName(Native Method)
                                                                   at java.lang.Class.forName(Class.java:308)
                                                                   at android.os.Parcel.readParcelableCreator(Parcel.java:2275)
                                                                   at android.os.Parcel.readParcelable(Parcel.java:2239)
                                                                   at android.os.Parcel.readValue(Parcel.java:2146)
                                                                   at android.os.Parcel.readSparseArrayInternal(Parcel.java:2540)
                                                                   at android.os.Parcel.readSparseArray(Parcel.java:1868)
                                                                   at android.os.Parcel.readValue(Parcel.java:2203)
                                                                   at android.os.Parcel.readArrayMapInternal(Parcel.java:2479)
                                                                   at android.os.BaseBundle.unparcel(BaseBundle.java:221)
                                                                   at android.os.Bundle.getBundle(Bundle.java:782)
                                                                   at com.google.android.gms.maps.internal.ao.a(:com.google.android.gms.alldynamite:74)
                                                                   at maps.ei.bu.a(Unknown Source)
                                                                   at maps.ei.n.a(Unknown Source)
                                                                   at com.google.android.gms.maps.internal.i$a.onTransact(:com.google.android.gms.alldynamite:107)
                                                                   at android.os.Binder.transact(Binder.java:380)
                                                                   at com.google.android.gms.maps.internal.IMapFragmentDelegate$zza$zza.onCreateView(Unknown Source)
                                                                   at com.google.android.gms.maps.SupportMapFragment$zza.onCreateView(Unknown Source)
                                                                   at com.google.android.gms.dynamic.zza$4.zzb(Unknown Source)
                                                                   at com.google.android.gms.dynamic.zza.zza(Unknown Source)
                                                                   at com.google.android.gms.dynamic.zza.onCreateView(Unknown Source)
                                                                   at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source)
                                                                   at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
                                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
                                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
                                                                   at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2315)
                                                                   at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
                                                                   at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
                                                                   at …
Run Code Online (Sandbox Code Playgroud)

java xml api maps android

8
推荐指数
2
解决办法
5799
查看次数

如何在Android中遍历Firebase结构?

我想创建一个遍历Firebase结构的函数,如下所示:

{
   "users":{
      "7e122736-2dd4-4770-a360-a0e7cbe41a43":{
         "currentLatitude":46.6598714,
         "currentLongitude":23.5637339,
         "displayName":"gjsj2",
         "email":"2@vlad.com",
         "password":"123"
      },
      "a09e7e1d-ad3a-4d21-b0ba-069e0999bb93":{
         "currentLatitude":47.6599014,
         "currentLongitude":23.5636797,
         "displayName":"gjsj",
         "email":"1@vlad.com",
         "password":"123"
      },
      "abc29286-fd6d-4088-95da-759828b5835d":{
         "currentLatitude":50.6599043,
         "currentLongitude":23525.5637188,
         "displayName":"gjsj3",
         "email":"3@vlad.com",
         "password":"123"
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个函数,该函数接受每个唯一用户ID的孩子,并使用其坐标在Google Maps地图上创建标记。这是到目前为止我得到的,但似乎没有用:

public void onChildChanged(DataSnapshot snapshot, String s) {
    for (DataSnapshot userSnapshot : snapshot.getChildren()) {
        for (DataSnapshot uniqueUserSnapshot : userSnapshot.getChildren()) {
            Users currentUser = uniqueUserSnapshot.getValue(Users.class);

            MarkerOptions options = new MarkerOptions()
                    .title(currentUser.getEmail())
                    .icon(BitmapDescriptorFactory.defaultMarker(getRandomNumberInRange(0, 360)))
                    .position(new LatLng(currentUser.getCurrentLatitude(), currentUser.getCurrentLongitude()));
            mMap.addMarker(options);
            Toast.makeText(MainActivity.this, "fsafasfasfas", Toast.LENGTH_SHORT).show();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的用户POJO:

package com.licenta.vladut.mmap;

public class Users {
    String email;
    String displayName; …
Run Code Online (Sandbox Code Playgroud)

java android json firebase

2
推荐指数
1
解决办法
1556
查看次数

标签 统计

android ×2

java ×2

api ×1

firebase ×1

json ×1

maps ×1

xml ×1