小编the*_*est的帖子

关闭软键盘后,Edittext光标仍然闪烁

在软键盘关闭后,edittext游标是否应该继续闪烁,或者这是在模拟器上进行测试的结果而在实际设备上不会发生?- 正如本次讨论中的第二篇文章所指出的那样

更新:

我知道edittexts仍然有光标闪烁,因为它们仍处于焦点状态 - 只要edittext失去焦点就记录一条消息,但是当软键盘关闭时,消息从未被记录.

更新:

我试过做:

@Override
public void onBackPressed() {
    super.onBackPressed();
    getCurrentFocus().clearFocus();
}
Run Code Online (Sandbox Code Playgroud)

因此,每次键盘关闭时,EditText当前焦点都会失去焦点并被onFocusChanged()调用.问题是onBackPressed()当键盘启动时按下后退按钮时不会调用.我知道这是因为我在onBackPressed()中放了一个toast,并且在键盘启动时按下后退按钮时没有toast显示.

android

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

为什么同时使用C3PO和JNDI会产生问题?

我正在运行一个使用Tomcat 8服务器中的Hibernate的应用程序.我想利用除Hibernate之外的其他连接池,因为它们很明显它不适合在生产环境中使用.

此外,他们提到:

要在应用程序服务器中使用,您几乎应该始终配置Hibernate以从JNDI中注册的应用程序服务器javax.sql.Datasource获取连接.

所以我似乎需要做两件事:

  1. 配置Hibernate以使用第三方连接池 - Hibernate建议使用C3PO
  2. 配置Hibernate以从javax.sql.DatasourceJNDI中注册的对象获取连接

我一直在研究如何进行这些改变,我遇到了这个问题.海报已经在使用C3PO,并询问如何通过JNDI Datasource对象连接到他们的数据库.然而,他们遇到了问题,因为他们已经在使用C3PO,而他们正在遵循回答者使用JNDI数据源的步骤.海报在接受的答案的评论部分说明了这一点:

是的,我一直在使用c3p0和JNDI做傻事.我删除了所有的c3p0配置,现在工作正常.

Hibernate建议使用第三方连接池,即C3PO,并使用JNDI数据源来接收连接,但它似乎对该用户造成了问题; 他们甚至谈到同时使用它们就好像这是一个明显的错误.

那么我可以不同时使用它们,还是应该像Hibernate推荐的那样使用它们?我所要做的就是将Hibernate的默认连接池替换为打算在生产环境中使用的池,并且还配置Hibernate以获取来自javax.sql.DatasourceJNDI中注册的对象的连接,正如他们所推荐的那样.

hibernate jndi

8
推荐指数
1
解决办法
711
查看次数

如何从 github 存储库中的子目录创建 Android Studio 项目

我需要从github 上的这个目录创建一个 android studio 项目。我尝试了VCS-> Checkout from Version Controlin Android Studio,但存储库中没有此目录的 url,因此我不确定是否热衷于克隆此子目录。

我还尝试下载整个存储库,执行File-> New-> Import Projectin Android Studio,然后选择 messages 子目录作为要导入的文件夹。这显示了构建进度条,但完成后,没有导入项目。

我该怎么做呢?

android android-studio

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

序列化和反序列化POJO的开销是使用Infinispan而非Memcached或Redis缓存POJO的一个很好的理由吗?

我需要每天缓存不同的用户和应用程序数据.

语境:

  • 没有缓存的经验
  • 处理一个java Web应用程序,该应用程序向用户提供用户提供格式的用户发送新闻文章
  • MySQL 后端
  • Java中间层使用HibernateJersey

我已经签出不同的缓存技术,它看起来像Memcached或者Redis是最常用的技术,用例类似地雷-许多读取和写入,即Facebook,Twitter等等.

但是我必须在使用上述两个缓存系统缓存它们之前序列化对象.这似乎是不必要的步骤缓存只是一个POJO,所以我检查了POJO缓存和偶然JBOSSInfinispan.

有没有人有,为什么我不应该用任何理由Infinispan超过MemcachedRedis在序列化和反序列化以后,架空关注?

memcached caching redis infinispan

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

ExecutorService方法的Java文档中的矛盾shutdown()

这是javadoc中的第一行:

启动有序关闭,其中先前提交的任务将被执行,但不会接受任何新任务.如果已经关闭,调用没有其他影响.

这是前一个正下方的第二行:

此方法 不会等待先前提交的任务完成执行.使用awaitTermination来做到这一点.

那是哪个呢?并shutdown()等待以前提交的任务关闭前执行或不呢?

java

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