React native 首次打开react本机页面时,图像不会显示在Fresco的SimpleDraweView中

React native 首次打开react本机页面时,图像不会显示在Fresco的SimpleDraweView中,react-native,placeholder,fresco,React Native,Placeholder,Fresco,我打包了android本机UI组件,并将其与我的react本机应用程序集成。布局是这样的 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:fresco="http://schemas.android.com/apk/res-auto" android:layout_width="42dp"

我打包了android本机UI组件,并将其与我的react本机应用程序集成。布局是这样的

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
android:layout_width="42dp"
android:layout_height="42dp"
android:background="@drawable/location_bubble">

<com.facebook.drawee.view.SimpleDraweeView
    android:id="@+id/avatar_image"
    android:layout_width="26dp"
    android:layout_height="26dp"
    android:layout_marginTop="6dp"
    android:layout_centerHorizontal="true"
    android:scaleType="centerCrop"
    fresco:failureImageScaleType="fitCenter"
    fresco:placeholderImage="@drawable/gift_box_0"
    fresco:placeholderImageScaleType="centerCrop"
    fresco:roundAsCircle="true" />
</RelativeLayout>

我在代码中动态设置SimpleDraweView的imageUri:

SimpleDraweView化身=(SimpleDraweView)infoWindow.findViewById(R.id.avatar\u图像);setImageURI(UserRepository.getInstance().getUserInfo().getAvatar().getUrl())


但是,当我第一次打开react页面时,它只显示占位符图像。如果我返回到上一页,并再次进入此页面,则付款人将显示正确的图像。那么我应该怎么做来解决这个问题呢?谢谢

问题已在此处讨论并解决:

解决方案可参考。