私のアプリケーションでMainThread
は、SeperateThread
私はスレッドをほぼ完璧に機能させています。唯一の問題は、シャットダウンできないことSeperateThread
です。
public void run()
{
isRunning = true;
while(isRunning)
{
Log.d(TAG, "Running...");
long currentTime = SystemClock.uptimeMillis();
}
}
public void StopThread()
{
isRunning = false;
}
seperateThread.StopThread();
次に、スレッドに、オフにするだけのメソッドがありvolatile boolean isRunning
ます。デバッガーをステップスルーしても、スレッドがブール値をオフに切り替えることに注意してください。
- この種の問題の原因は何ですか?
- これはスレッドをシャットダウンする最もクリーンな方法ですか?
- スレッドをシャットダウンする他の手順はありますか?
- Android のマルチスレッド化に何か問題はありますか?