首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

android 怎么在自己线程发message给自己

发布网友 发布时间:2022-04-22 05:21

我来回答

1个回答

热心网友 时间:2024-04-08 08:52

需要用到Handler机制,下面这个方法是写在onCreate方法之外的一个方法。
Handler post_texts_handler=new Handler(){
public void handleMessage(android.os.Message msg) {
if(msg.what==0){

if(msg.obj.equals("0")){
Toast.makeText(PostActivity.this, "信息发送失败,请重新尝试", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(PostActivity.this, "发送成功", Toast.LENGTH_SHORT).show();
Intent intent = new Intent();
intent.setClass(PostActivity.this, PageHomeActivity.class);
startActivity(intent);
}
}
};
};
你需要在你的线程中写上要传递的信息
Message msg = new Message();
msg.what = 0;
msg.obj=sb;
post_texts_handler.sendMessage(msg);
这个方法是写在你的线程的run方法中的,记得在最后写.start();方法啊。

给你看的是我自己写的例子,望采纳!有问题再追问我吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com