Thread thread;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_yippi);
final Handler hn=new Handler();
final TextView text=(TextView)findViewById(R.id.TextView01);
final Runnable r = new Runnable()
{
public void run()
{
text.settext("hi");
}
};
thread = new Thread()
{
@Override
public void run() {
try {
while(true) {
sleep(1750);
hn.post(r);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
thread.start();
thread.stop();}
這裏的代碼。我無法停止可運行線程。另外,不建議使用thread.stop()
和thread.destroy()
。有人能幫助我嗎?而且我也不明白如何用thread.interrupt()
方法停止線程。怎麼了?我無法完成線程(可運行),它是怎麼回事?
該文檔幾乎完全回答您的問題http://docs.oracle.com/javase/1.4.2/docs/guide/misc/threadPrimitiveDeprecation.html –
如何在發佈之前先格式化您的代碼?這並不困難(大多數IDE提供了一種自動的方式),並且它表明您至少在意我們必須讀取該代碼的事實......; – brimborium