以下是我的按钮点击android
protected onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState)
public void onClick(View arg0)
{
if(connectThread!=null)
{
connectThread.kill();
}
connectThread=new ConnectThread(device);
connectThread.start();
}
}
我在boolean
类中运行了一个ConnectThread
volatile变量,默认情况下为true,kill方法将其值设置为false。
问题是它仍然没有工作的原因可能是我的ConnectThread
run方法我创建了另一个线程,但这应该不是问题,因为它是从run方法调用的,因为那将是{的子线程{1}};杀死connectThread会自动取消吗?
ConnectThread
ConnectThread
运行 public void kill()
{
running=false;
}
ConnectThread