Android 上的线程
我对 android 中的线程生命周期有疑问。这是我的场景,我从网络下载了数据并将其存储在数据库中。我使用线程完成了所有这些活动,一旦活动完成,我将对象传递给处理程序并继续。 但我的疑问是我是否需要停止线程?
这是示例
showDialog(0);
Thread t=new Thread()
{
public void run()
{
downloadFromNet();
}
};
t.start();
void downloadFromNet()
{
Message myMessage=new Message();
myMessage.obj="SUCCESS";
handler.sendMessage(myMessage);
}
private Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg) {
String loginmsg=(String)msg.obj;
if(loginmsg.equals("SUCCESS"))
{
removeDialog(0);
}
};
我是否需要停止线程或其生命周期将结束?
I have doubt on thread Life cycle in android.This is my scenario I have downloaded data from web and stored it in the DB.all this activity i have done using thread,once the activity finished i passed the object to handler and proceed .
But my doubt is whether i need to stop the thread?
This is the Example
showDialog(0);
Thread t=new Thread()
{
public void run()
{
downloadFromNet();
}
};
t.start();
void downloadFromNet()
{
Message myMessage=new Message();
myMessage.obj="SUCCESS";
handler.sendMessage(myMessage);
}
private Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg) {
String loginmsg=(String)msg.obj;
if(loginmsg.equals("SUCCESS"))
{
removeDialog(0);
}
};
Should I need to stop the Thread or Its lifecycle will be over?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Android 实际上自己负责 Thread 的管理工作。只要您不作为守护进程启动,您就不需要手动停止它。
以下是 Android 的 Threads 的参考。
Android actually takes care of Thread housekeeping itself. You should not need to stop it manually as long as you don't start is as a daemon.
Here is the reference of Threads for Android.