小编Kam*_*icz的帖子

使用include标记的Android数据绑定

更新说明:

上面的例子工作正常,因为1.0-rc4版修复了需要不必要变量的问题.

原始问题:

我完全按照文档中的描述进行操作,但它不起作用:

main.xml中:

<layout xmlns:andr...
    <data>
    </data>
       <include layout="@layout/buttons"></include>
....
Run Code Online (Sandbox Code Playgroud)

buttons.xml:

<layout xmlns:andr...>
    <data>
    </data>
    <Button
        android:id="@+id/button"
        ...." />
Run Code Online (Sandbox Code Playgroud)

MyActivity.java:

 ... binding = DataBindingUtil.inflate...
binding.button; ->cannot resolve symbol 'button'
Run Code Online (Sandbox Code Playgroud)

如何获得按钮?

java data-binding android android-button android-databinding

95
推荐指数
5
解决办法
4万
查看次数

更新后 - 崩溃com.google.android.gms:play-services:5.2.8

我的依赖:

compile "com.android.support:appcompat-v7:20.+"
compile 'com.google.android.gms:play-services:5.2.08'
compile 'com.android.support:support-v4:21.0.+'
Run Code Online (Sandbox Code Playgroud)

但仍然:Google Play服务已过时.需要5208000但找到5089036

这怎么可能?

更新这项工作:

compile 'com.google.android.gms:play-services:5.0.89'
Run Code Online (Sandbox Code Playgroud)

要么

compile 'com.google.android.gms:play-services:6.1.11'
Run Code Online (Sandbox Code Playgroud)

要么

compile 'com.google.android.gms:play-services:6.+'

java android gradle

22
推荐指数
2
解决办法
8265
查看次数

您会为Android推荐哪个Android优先级作业队列(Asynk Task,Multithreading)库?

您会为Android推荐哪个Android优先级作业队列(作业管理器)库?

现在我使用greenrobot/EventBus但EventBus功能太窄(EventBus是发布/订阅事件总线)

备择方案:

  1. https://github.com/Arasthel/AsyncJobLibrary
  2. https://github.com/stephanenicolas/robospice
  3. https://github.com/yigit/android-priority-jobqueue
  4. https://github.com/BoltsFramework/Bolts-Android

您有什么推荐的吗?

作业管理器将负责优先级划分,持久性,负载平衡,延迟,网络控制,分组等.它还为您的作业提供了良好的生命周期,以提供更好,一致的用户体验.

java multithreading android thread-safety android-asynctask

15
推荐指数
0
解决办法
4494
查看次数

Intellij错误:原因:org.gradle.internal.component.external.model.DefaultModuleComponentSelector

我在我的gradle中添加了maven url:

repositories {

    mavenCentral()
    maven{
        url "https://oss.sonatype.org/content/repositories/snapshots/"
    }
}
Run Code Online (Sandbox Code Playgroud)

和图书馆春季启动应用程序,我得到:

错误:原因:org.gradle.internal.component.external.model.DefaultModuleComponentSelector

和图书馆:

编译'com.github.jonaslins:fiware-orion-library:0.0.1-SNAPSHOT'

我使用Intellij 2016

热修复吗?我添加了相同的lib到Android工作室,它的工作原理

java spring android maven build.gradle

11
推荐指数
1
解决办法
1万
查看次数

目前不支持公式映射 - Hibernate ORM Envers

我使用Hibernate Envers:

@Entity 
@Table(name = "user")
@Audited
class User()
{
    private String id;
    @Formula("(SELECT name FROM other c where c.id = id)")
    private Integer name;
}
Run Code Online (Sandbox Code Playgroud)

它抛出:

[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]:调用init方法失败; 嵌套异常是org.hibernate.envers.configuration.internal.metadata.FormulaNotSupportedException:目前不支持公式映射(除了@DiscriminatorValue)

如何使用@Formula和Hibernate Envers计算实体属性?

仅供参考当我删除Hibernate Envers时,它可以正常工作.

java spring hibernate hibernate-envers

10
推荐指数
1
解决办法
1107
查看次数

Easiest frameworks to implement Java REST web services in 2014

a lot of frameworks on the JVM platform have grown big and in my opinion a bit messy. Some J2EE projects I was involved in had almost as many configuration files as source code files. Sure, one can argue that’s always up to the developer but I tend to prefer framework and tools with a clear structure and maybe even some borders to make sure everyone uses the same style and architecture

What are the best frameworks for implementing server …

java rest web-services jersey restlet

5
推荐指数
1
解决办法
3070
查看次数

QuerySyntaxException:意外标记:

在 MySQL 中它有效:

SELECT * FROM carparks a 
LEFT JOIN  (SELECT * FROM locales_carparks) 
c ON a.carpark_id=c.carpark_id
Run Code Online (Sandbox Code Playgroud)

热翻译成JPA:

@Query("SELECT a FROM Carparks a LEFT JOIN("
            +"SELECT b FROM a.locales b"
            +")")
Run Code Online (Sandbox Code Playgroud)

IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:(第 1 行附近,第 72 列 [SELECT a FROM database.model.carpark.Carparks a LEFT JOIN(SELECT b FROM a.locales b)]

我已经简化了示例以显示问题的本质。通常我只使用它SELECT a FROM Carparks a LEFT JOIN a.locales并且它有效,但在我的情况下我想使用嵌套的 SELECT 因为我的查询要复杂得多

java mysql hibernate jpa spring-data

4
推荐指数
1
解决办法
1万
查看次数

@RequestBody 如何区分未发送的值和空值?

@PatchMapping("/update")
HttpEntity<String> updateOnlyIfFieldIsPresent(@RequestBody Person person) {
    if(person.name!=null) //here
}
Run Code Online (Sandbox Code Playgroud)

如何区分未发送的值和空值?如何检测客户端是否发送空字段或跳过字段?

java spring json spring-mvc jackson

3
推荐指数
1
解决办法
1358
查看次数

带有bluemix错误的spring boot:没有任何buildpacks检测到兼容的应用程序

脚步:

  1. 使用start.spring.io创建新项目
  2. 运行它localy - 工作
  3. 运行gradle任务 jar
  4. 推罐到bluemix cf push demoWar.jar

下载的应用程序包(20.1M)暂存...没有任何buildpacks检测到兼容的应用程序退出状态222暂存失败:退出状态222销毁容器

FAILED错误重启应用程序:NoAppDetectedError

提示:当从包含应用程序源代码的目录中执行"cf push"时,会检测到Buildpack.

java spring spring-boot ibm-cloud

3
推荐指数
2
解决办法
3594
查看次数

多个dex文件定义Landroid/support/v4 /

我无法编译项目得到以下错误编译:

错误:任务':myApp:dexDebug'的执行失败.

com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\ Program Files文件(x86)的\ Android的\ Android的工作室\ SDK \构建工具\ 21.0.2\dx.bat --dex - 输出C:\用户\ Android Studio中\ Android Studio中\对myApp \建立\中间体\ DEX \调试--input列表= C:\ Users \用户对myApp \下载\ Android Studio中\ Android Studio中\对myApp \建立\中间体\ TMP\DEX \调试\ libraryList.txt错误代码:2输出:意外的顶级例外:com.android.dex.DexException:多DEX文件定义Landroid /支持/ V4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)

当然,这段代码解决了我的问题

configurations { all*.exclude group: 'com.android.support', module: 'support-v4'

但不幸的是不满足我

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')

    compile 'com.android.support:support-v4:21.+'
    compile project(':PullToRefreshListFragment')
    compile project(':validator')
    compile project(':AndroidBootstrap')

    compile 'com.google.android.gms:play-services:6.+'
    compile 'com.android.support:appcompat-v7:21+'

    compile 'com.github.codechimp-org.apprater:library:1.0.+'
    compile 'com.sothree.slidinguppanel:library:+'
    compile 'me.grantland:autofittextview:0.2.+'
    compile 'io.realm:realm-android:0.71.0'

    compile ('com.loopj.android:android-async-http:1.4.6')
    {
        exclude group: 'com.google.android', module: …
Run Code Online (Sandbox Code Playgroud)

android gradle android-manifest android-support-library android-studio

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