如何停止黑莓后台线程
问题描述:
我在horizontalFieldManger中添加了5个按钮。如何停止黑莓后台线程
当我点击按钮,我得到图像后,我从服务器获取图像URL。
我装在图像上verticalfiedlManager在同一屏幕上..
我的代码。
Thread loadImageThread = new Thread()
{
public void run()
{
if(Imagethread)
{
try
{
final Vector url = new Vector();
HttpConnections httpConnection = new HttpConnections(path+suffix);
DataInputStream _inputStream = new DataInputStream(httpConnection.StreamConnection());
getXMLObjects(_inputStream);
_inputStream.close();
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
feedListItem = ListFeedHandler.item;
int Size = feedListItem.size();
for (int i = 0; i < Size; i++)
{
url.addElement(newsBean.getURL());
}
}
});
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
loadPicture(url);
}
});
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
};
loadImageThread.start();
在loadPicture(url)方法中。我在verticalfiledmager上获得图像和加载。
当我点击第二个按钮时,我删除了verticafiledmanager上的所有图像并重新载入从第二个按钮获取的图像。
它的工作正常。
但我的问题是,当我连续点击按钮2,3,4,它的负载一个接一个。我只需要上次按下的图像按钮。
答
事情是这样的..
感谢ü这么多... – RVG