我已经这段代码。处理程序不工作在Android
我想了解处理程序如何与线程一起工作。多次尝试之前,我给了没有错误代码,但它并没有工作=(
public class Principal extends ActionBarActivity {
TextView TEXTO;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_principal);
TEXTO=(TextView)findViewById(R.id.TEXTO);
new Thread(new Runnable() {
@Override
public void run() {
android.os.Message msg = new android.os.Message();
msg.obj="FUNCIONO";
vistaHandler.handleMessage(msg);// i tried with send message and neither works
}
}).start();
}
Handler vistaHandler = new Handler() {
public void handleMessage(Message msg) {
TEXTO.setText(msg.toString()+"");
}
};
}
如果它的工作原理,它会打印出“HOLA”,但它并没有做到这一点= (
我想我做的所有的权利,但没有
将打印'HOLA'!为什么? – mmlooloo 2014-10-05 03:23:12
“HOLA”就是一个例子,我只是想知道处理程序为什么不工作= S – 2014-10-05 03:24:43
它正在工作,你为什么认为你的例子不起作用? – mmlooloo 2014-10-05 03:25:24