Activity.onRetainNonConfigurationInstance() を使用してアクティビティの 1 つのインスタンスによって開始されたバックグラウンド スレッドを維持し、それをアクティビティの次のインスタンスに渡すことに関連するスタック オーバーフローに関する議論をここでいくつか見ました。縦向きから横向きまで。
この議論では、onRetainNonConfigurationInstance() から返されたオブジェクトにラップされたスレッドで何ができるかを正確に指定していません。
例: 1. この手法を使用してバックグラウンド スレッドを実際に実行し続ける方法はありますか? 2. アクティビティの前のインスタンスがなくなったときにスレッドを何らかの方法で一時停止し、新しいインスタンスで再び再開する必要がありますか?
誰でも簡単な例を提供できますか?
詳細をいただければ幸いです。