小编use*_*196的帖子

Android Custom EditText未在ICS中显示光标

我的应用程序中有一个EditText,它只接收我放在屏幕上的按钮的输入.

为了避免出现软键盘,我有一个自定义的EditText类,如下所示:

public class CustomEditText extends EditText {

    public CustomEditText(Context context) {         
        super(context);
}

    public CustomEditText(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    // Disables Keyboard;
    public boolean onCheckIsTextEditor() {
        return false;
    }   

}
Run Code Online (Sandbox Code Playgroud)

这会成功阻止键盘出现,但在ICS中,这种方法也会阻止Cursor出现.

setCursorVisible(true) 没有任何影响.

我已经尝试过隐藏软键盘的其他方法,例如使用android:editable="false".setKeyListener(null);但这些解决方案都没有在我的测试中使用过.键盘总是出现.

那么,有没有办法在ICS中返回光标,同时保持onCheckIsTextEditor覆盖原样?

android android-edittext

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

Java REST Web服务中的线程化

我有一个REST Web服务,当请求数量太高时,它会消耗太多的CPU资源.

这被认为是由响应生成中的while()循环引起的,通常需要几毫秒才能完成,但在某些情况下可能需要几秒钟.

对此问题进行修复似乎是根据使用的wait()和notify()这个,但是我不明白为什么这会降低CPU的使用率?

这个新线程是否会在Web服务之外处理,从而释放它以处理更多请求?有人可以解释一下吗?

谢谢!

乔恩.

编辑:

我可能在这里找到了自己的答案

似乎我的代码result = get()不断轮询,直到有响应,消耗更多的CPU资源.通过将其放在线程中,可以消耗更少的资源.

这是正确的理解吗?

java rest multithreading web-services

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