我正在使用支持库v4,我的问题是,如何知道片段是否可见?如何更改碎片中膨胀的布局的属性?提前致谢.
- -编辑 - -
我在使用FragmentActivity的android开发人员教程中使用片段
是否可以在Android中的BluetoothSocket中实现inputstream.read()函数的超时?
我尝试过使用Thread.sleep(),但这只会暂停我的活动.
---更新---
我有一个想法,在这里编写2个线程代码(t1和t2),其中每个线程中断其他,其中一个(t1)进行休眠(5000)然后中断另一个线程(t2),从另一个线程中断另一个线程( t2)如果在读取时输入流检测到某个字符为0x0D中断另一个线程(t1),但这是我的问题,有人可以帮助我吗?因为我没有使用thread()方法的线程,希望有人能帮助我,谢谢...
---更新---
public void run(){
while(true){
try {
char r;
String respuesta = "";
while (true) {
r = (char) mmInStream.read();
respuesta += r;
if (r == 0x3e) {
break;
}
}
respuesta = respuesta.replaceAll(" ", "");
Log.d("respuesta", respuesta);
rHandler.obtainMessage(MESSAGE_READ, -1, -1, respuesta).sendToTarget();
} catch (IOException readException) {
Log.e("ServicioGeneral", "Error de lectura", readException);
this.interrupt();
connectionLost();
// posibly break();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的实现,当某些东西进入不同的线程时,问题是如果我没有从de mmInStream获取0x3e字符,将达到超时.
我想在第二个例子中我必须使用notifyAll(),但是,什么时候我必须启动readThread()?
谢谢,@ weeman