通过(Thread+Handler)imgaeVide.setImageUri,但是报错 Only the original thread that created a view hierarchy can touch its views.
报错全部内容如下:
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:9450)
at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:1825)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at androidx.drawerlayout.widget.DrawerLayout.requestLayout(DrawerLayout.java:1353)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at androidx.constraintlayout.widget.ConstraintLayout.requestLayout(ConstraintLayout.java:3239)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:380)
at android.view.View.requestLayout(View.java:25757)
at android.widget.HorizontalScrollView.requestLayout(HorizontalScrollView.java:1628)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.view.View.requestLayout(View.java:25757)
at android.widget.ImageView.setImageURI(ImageView.java:564)
at androidx.appcompat.widget.AppCompatImageView.setImageURI(AppCompatImageView.java:120)
** at com.example.imagesegmentationui.ui.gallery.GalleryFragment$2.handleMessage(GalleryFragment.java:61)
at com.example.imagesegmentationui.ui.gallery.GalleryFragment$3.run(GalleryFragment.java:88)**
Android的fragment类中可以通过handler更改ui界面嘛 如果不行那怎么办?