最近在寫遊戲時遇到了問題。在我的比賽中,我使用SurfaceView
,我用while(true)
作爲條件。按下主頁按鈕後,程序退出,我看到日誌。但我發現循環While(true)
仍在運行。爲什麼在Activity停止後循環仍然運行?有誰能幫忙併告訴我原因。 Thanx如何在Android中停止SurfaceView?
1
A
回答
0
我這樣做在遊戲中我是現在的工作:
//Makes the thread draw until the state of running is set to false
while(this.running)
{
//Draw
}
this.thread.interrupt();
在的onPause:
//Stop the thread that is responible for the drawing.
this.worker.running = false;
在的onResume:
//Creates a new thread instance which sets this.running to true and calls the drawing method again
this.worker.restart();
1
相關問題
- 1. android-如何在android中停止服務
- 2. 如何停止在Android的
- 3. Android SurfaceView onDraw暫停Thread.join()
- 4. 如何停止android
- 5. 可以嗎?如何在android中防止SurfaceView的別名?
- 6. 如何在主線程停止/暫停線程/ Activity在android中暫停/停止?
- 7. 停止在Android中
- 8. 如何在Android中停止gif動畫?
- 9. 如何在Android中停止Handler?
- 10. 如何在android中停止此線程?
- 11. 如何在Android中停止方向
- 12. 如何在Android中停止線程?
- 13. 如何在Android中強制停止AsyncTask
- 14. 如何在android中停止計時器?
- 15. 如何在android中停止錄音?
- 16. 如何停止Handler在android中工作?
- 17. 如何在android中停止intentservice?
- 18. 如何在android中停止asynctask線程?
- 19. 如何在android中停止服務
- 20. 如何在android中停止Webview視頻
- 21. 如何在Android中停止聲音
- 22. 如何停止在Android中循環gif
- 23. 如何在Android中停止LocationUpdates
- 24. 如何在Android中停止AsynchTask?
- 25. 如何從MainActivity中暫停/恢復SurfaceView?
- 26. 如何在Android中使Surfaceview隱形?
- 27. SurfaceView線程 - 啓動/停止onDraw調用?
- 28. Android:如何停止slidingmenu?
- 29. android如何停止gps
- 30. Android:如何停止仿真
這就是方法:)thanx – Winnie