小编pab*_*dez的帖子

可以更改SwipeRefreshLayout中使用的drawable吗?

是否可以将SwipeRefreshLayout中的drawable 默认进度更改为自定义drawable?

如果是,我会丢失轮换/动画或其他财产吗?

说的drawable

geometry android drawable android-progressbar swiperefreshlayout

6
推荐指数
1
解决办法
2212
查看次数

RxJava - 当另一个完成时启动一个Observable

我有两个具有不同泛型类型的Observable:Observable o1和Observable o2

我被定义为o1 onComplet()和onNext()函数,我希望当这个Observable完成后,o2就可以启动了.

我尝试了Observable.concat(),但它们有不同的类型,所以这种方法不起作用......

那我该怎么做?

java reactive-programming observable rx-java

6
推荐指数
1
解决办法
1896
查看次数

使用附加在artifactory repo上的javadocs发布.aar文件

我正试图通过神器gradle puglin将带有javadoc文件的AAR发布到我的maven repo.

aar文件正在上传成功,但我javadoc没有.我可以用哪个脚本上传我的javadocs?

这是我的build.gradle代码

apply plugin: 'com.android.library'
apply plugin: 'com.jfrog.artifactory'
apply plugin: 'maven-publish'

def packageName = 'br.com.lexsis.libtest'
def libraryVersion = '0.0.1-SNAPSHOT'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
}

publishing {
    publications {
        aar(MavenPublication) {
            groupId packageName
            version = libraryVersion
            artifactId project.getName()

            // Tell maven to prepare the …
Run Code Online (Sandbox Code Playgroud)

android artifactory gradle maven aar

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

Spring数据:按嵌套属性排序

我使用JpaRepositoryJpaSpecificationExecutor从春季的数据,我有一个问题排序的方法findAll(specification, pageable, sort)

我想通过主repo类的嵌套属性对规范的结果进行排序.这是我的情况:

主要课程

class Foo {
    //other properties
    @OneToMany(mappedBy="foo")
    private Set<Bar> bars;
}
Run Code Online (Sandbox Code Playgroud)

订购类

class Bar {
    @ManyToOne
    @JoinColumn(name="fooId")
    private Foo foo;

    //I WANT TO SORT BY THIS FIELD
    @Column
    private Date date;
}
Run Code Online (Sandbox Code Playgroud)

这是我的回购

interface FooRepo extends JpaRepository<Foo , Long>, 
        JpaSpecificationExecutor<Foo>{
    //just jparepo methods
}
Run Code Online (Sandbox Code Playgroud)

这就是我正在尝试订购这个结果

void anymethod(){
    Sort sort = new Sort(Bar_.date.getName());
    PageRequest pr = new PageRequest(anyPage, anyMaxResultsNum, sort);
    repository.findAll(anySpecification, pr);

}
Run Code Online (Sandbox Code Playgroud)

当我运行这个我得到"PropertyReferenceException:找不到类型Foo的属性日期!"

我怎样才能做到这一点?

java spring spring-data

4
推荐指数
2
解决办法
4637
查看次数

Schedulers.io()没有返回主线程

我正在使用RxParse来解析查询的异步加载但是当我使用subscribeOn(Schedulers.io())订阅我的observable时,我的onCompleted方法永远不会在主线程上调用.而不是这个,我的onCompleted方法在工作线程池内调用.如果我使用observeOn(AndroidSchedulers.mainThread),一切都会工作,但我的onNextMethod也将在主线程上调用,我不想要它.

我的代码有问题吗?

我的代码有什么问题吗?

ParseObservable.find(myQuery)
    .map(myMapFunc())
    .subscribeOn(AndroidSchedulers.handlerThread(new Handler()))
    .subscribe(
        new Subscriber<MyObj>() {
           @Override
            public void onError(Throwable e) {
                Log.e("error","error",e);
            }

            @Override
            public void onNext(T t) {
                // ... worker thread (but here is ok)
            }

            public void onCompleted() {
                // ... worker thread again instead of mainThread
            }
        }
    )
);
Run Code Online (Sandbox Code Playgroud)

multithreading android parse-platform rx-java rx-android

4
推荐指数
2
解决办法
1944
查看次数