能稍微详细点吗? 是用 Handler mHandler=new Handler(); mHandler.post(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } }); 这个吗?
public final boolean postDelayed(Runnable r, long delayMillis) { return sendMessageDelayed(getPostMessage(r), delayMillis); }Handler.java: postDelayed或者sendMessageDelayed都可以,看你自己。你也可以查找sendMessageDelayed别的地方的用法,以作参考: 比如ViewFlipper.java里有。
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
editText1.setText("AAAAAAAAAAAAAAA");
editText2.setText("BBBBBBBBBBBBBBB");
button1.setOnClickListener(onClickListener);
button2.setOnClickListener(onClickListener);
editText3.setText("CCCCCCCCCCCCCCC");
System.out.println("----------------END---------------");
}我怎么样才能先等button处理完事件后再去执行editText3.setText("CCCCCCCCCCCCCCC");
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
editText1.setText("AAAAAAAAAAAAAAA");
editText2.setText("BBBBBBBBBBBBBBB");
button1.setOnClickListener(onClickListener);
button2.setOnClickListener(onClickListener);
editText3.setText("CCCCCCCCCCCCCCC");
System.out.println("----------------END---------------");
}我怎么样才能先等button处理完事件后再去执行editText3.setText("CCCCCCCCCCCCCCC");这个也可以用handler来处理,在handler的handleMessage中editText3.setText("CCCCCCCCCCCCCCC");
我是在BroadcastReceiver中想处理一些事件
BroadcastReceive中的onReceive就是没有相关处理,就是默认的处理了
而我想先让用户先选择,然后再处理
我在onReceive先弹出对话框,然后再接着往下走。3楼的大侠说wait,这个确实是做到了,但是不显示UI了,就是用户看不到界面,无法选择。
还有什么好的办法吗?
是用
Handler mHandler=new Handler();
mHandler.post(new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
}
});
这个吗?
{
return sendMessageDelayed(getPostMessage(r), delayMillis);
}Handler.java: postDelayed或者sendMessageDelayed都可以,看你自己。你也可以查找sendMessageDelayed别的地方的用法,以作参考: 比如ViewFlipper.java里有。