我的應用程序中有一些鏈接。它將開始可瀏覽的意圖是這樣的:如何在沒有「onSaveInstanceState後無法執行此操作」的情況下打開另一個應用程序?
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(link));
startActivity(intent);
然後它會打開瀏覽器。同時,某些內容正在後臺運行,需要更新UI。所以我得到這個:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
我知道關於這個異常的原因。但如何解決它?後臺任務可以繼續運行會更好。但是,暫停它們也是可以接受的。
用於從後臺任務更新UI嘗試runonUiThread – 2014-08-30 15:09:45
如果活動位於後臺,爲什麼要更新UI? – eldjon 2014-08-30 15:09:51
@eldjon如果您不點擊鏈接,更新將不會在後臺... – AngryYogurt 2014-08-30 15:12:15