小编cza*_*666的帖子

Eclipse ANT项目中的AAR

有没有办法在eclipse蚂蚁项目中使用.aar库(带资源)?我知道没有简单的方法可以像gradle那样使用.aar格式,但也许有一些解决方法可以解压缩并手动导入它?

eclipse ant android aar

18
推荐指数
2
解决办法
2万
查看次数

ConstraintLayout约束属性的样式

如何在样式中使用约束属性?

当我尝试将其用作具有自定义命名空间的任何其他属性时,它对我的​​视图没有影响.

 <style name="Header.Center" parent="Header">
    <item name="layout_constraintBottom_toBottomOf">parent</item>
 </style>
Run Code Online (Sandbox Code Playgroud)

添加命名空间应用程序:没有帮助.

android

9
推荐指数
1
解决办法
2562
查看次数

RxAndroid:在Schedulers.io()线程上更改UI

我在IO线程上有简单的工作,正在改变主屏幕壁纸,之后我试图在UI线程上运行一些动画:

     AppObservable.bindFragment(this, Observable.just(0))
       .observeOn(Schedulers.io())
       .subscribe(v -> setWallpaperOnSeparateThread());

private void setWallpaperOnSeparateThread() {
     WallpaperHelper.setBitmapAsWallpaper(photoViewAttacher.getVisibleRectangleBitmap(), getBaseActivity());

     AppObservable.bindFragment(this, Observable.just(0))
       .delay(500, TimeUnit.MILLISECONDS)
       .observeOn(AndroidSchedulers.mainThread())
       .subscribe(integer -> loadFinishAnimationAfterSetWallpaper());
}
Run Code Online (Sandbox Code Playgroud)

但这种方法导致错误: java.lang.IllegalStateException: Observers must subscribe from the main UI thread, but was Thread[RxCachedThreadScheduler-1,5,main]

我试图将第二个Observable改为:

  AppObservable.bindFragment(this, Observable.just(0))
    .delay(2000, TimeUnit.MILLISECONDS)
    .observeOn(Schedulers.io())
    .subscribeOn(AndroidSchedulers.mainThread())
    .subscribe(integer -> loadFinishAnimationAfterSetWallpaper());
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

java multithreading android rx-java rx-android

5
推荐指数
2
解决办法
7035
查看次数

标签 统计

android ×3

aar ×1

ant ×1

eclipse ×1

java ×1

multithreading ×1

rx-android ×1

rx-java ×1