Tag: java

以编程方式隐藏/显示Android软键盘

可能重复: closures/隐藏Android软键盘 首先,我已经看到了这个线程。 我尝试了在那里接受的方法..但没有为我工作.. 我有两个屏幕在我的应用程序。 首先有两个EditText的 – 一个用户名和一个密码 第二个有一个ListView和一个EditText – 来过滤listView 在我的第一个屏幕上,我想用户名EditText重点启动和键盘应该是可见的 ..这是我的实现(通过删除不必要/不相关的代码简化).. app_login.xml <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="20dip" android:paddingRight="20dip"> <EditText android:id="@+id/username" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Username" android:imeOptions="actionDone" android:inputType="text" android:maxLines="1"/> <EditText android:id="@+id/password" android:password="true" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Password" /> </LinearLayout> AppLogin.java class AppLogin extends Activity{ private EditText mUserNameEdit = null; private EditText mPasswordEdit = null; @Override public […]

解决“未能懒散地初始化一个angular色集合”的例外

我有这个问题: org.hibernate.LazyInitializationException:未能延迟初始化angular色集合:mvc3.model.Topic.comments,没有会话或会话已closures 这是模型: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String text; @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL) private Collection<Comment> comments = new LinkedHashSet<Comment>(); … public Collection<Comment> getComments() { return comments; } } 调用模型的控制器如下所示: @Controller @RequestMapping(value […]

Java – 整数转换为string

给定一个数字: int number = 1234; 这将是将其转换为string的“最佳”方法: String stringNumber = "1234"; 我试过search(Google),但没有多less人看起来“值得信赖”。

使用JERSEYinput和输出二进制stream?

我正在使用Jersey来实现一个主要检索和提供JSON编码数据的RESTful API。 但是我有一些情况需要完成以下工作: 导出可下载文档,如PDF,XLS,ZIP或其他二进制文件。 检索多部分数据,如一些JSON加上一个上传的XLS文件 我有一个单页面的基于JQuery的Web客户端,创build对这个Web服务的AJAX调用。 目前,它不提交表单,并使用GET和POST(带有JSON对象)。 我应该利用表单发送数据和附加的二进制文件,或者我可以使用JSON加二进制文件创build多部分请求吗? 当我的应用程序的服务层生成一个PDF文件时,当前会创build一个ByteArrayOutputStream。 通过Jersey将这个stream输出到客户端的最好方法是什么? 我创build了一个MessageBodyWriter,但我不知道如何从Jersey资源中使用它。 这是正确的做法吗? 我一直在浏览泽西岛的样本,但还没有发现任何说明如何做这些事情的东西。 如果有问题的话,我和Jackson一起使用Jersey来做Object-> JSON而不用XML步骤,而不是真的使用JAX-RS。

构造函数可以在Java中引发exception吗?

允许构造函数抛出exception吗?

任何方式来声明一个数组内联?

假设我有一个将string数组作为参数的方法m()。 有没有一种方法可以在我打电话时直接声明这个数组? 即而不是: String[] strs = {"blah", "hey", "yo"}; m(strs); 我可以用一行代替它,并避免声明一个我永远不会使用的命名variables?

什么是最简单的方法来读取文件到string?

我正在尝试读取一个简单的文本文件到一个string。 当然,通常的方法是获取inputstream并使用readLine()进行迭代并将内容读入String。 过去做了这么多次,我只是想知道如何在最less的代码行中做到这一点? 在Java中没有像String fileContents = XXX.readFile(myFile/*File*/) ..有什么东西看起来这么简单? 我知道有像Apache Commons IO这样的库提供这样的简化,甚至我可以写一个简单的Util类来做到这一点。 但是我想知道的是 – 这是一个非常频繁的操作,每个人都需要为什么不提供这样简单的function? 是不是真的有一个单一的方法来读取文件到string与一些默认或指定的编码?

buildSessionFactory()在hibernate 4中被弃用了吗?

当我将Hibernate的版本从3.6.8.final更新到4.0.0.final时,我在这一行中收到了有关不推荐使用的方法buildSessionFactory()的警告: private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); javadocbuild议使用另一种方法 buildSessionFactory(ServiceRegistry serviceRegistry) 但在文档中我发现不推荐使用的变体:( 你能帮我解决这个小小的误解吗?

“导入”后的“静态”修饰符是什么意思?

当使用像这样: import static com.showboy.Myclass; public class Anotherclass{} import static com.showboy.Myclass和import com.showboy.Myclass之间有什么区别?

单击后退button两次以退出活动

最近我在很多Android应用程序和游戏中注意到了这种模式:当点击后退button退出应用程序时, Toast会出现类似于“请再次单击BACK退出”的消息。 当我越来越频繁地看到它时,我在想,是否可以通过某种方式访问​​活动中的内置function? 我看了很多类的源代码,但我似乎无法find任何有关的。 当然,我可以考虑几个方法来轻松实现相同的function(最简单的方法是在活动中保留一个布尔值,以指示用户是否已经点击过一次…),但是我想知道是否已经有一些东西在这里。 编辑 :作为@LAS_VEGAS提到,我并不是真正的意思是“退出”的传统意义。 (即终止)我的意思是“回到开始应用程序开始活动之前的任何事情”,如果这是有道理的:)