0
A
回答
0
您不一定必須獲取前臺UI活動的句柄才能顯示吐司消息。您可以從後臺線程這樣做:
runOnUiThread(new Runnable() {
public void run() {
// make toast, show toast
}
});
0
創建自己的類,它擴展的AsyncTask,並通過該活動作爲參數之一:
public class MyAsyncTask extends AsyncTask<String, String, String>{
Activity mActivity;
public MyAsyncTask (Activity mActivity){
this.mActivity = mActivity;
}
@Override
protected String doInBackground(String... urls) {
return null;
}
@Override
protected void onPostExecute(String result) {
}
}
這樣做是應該允許您訪問活動(假設它始終處於前景;可能不一定是這種情況)。
如果有一個機會,它不是前臺的活動,您可能希望只使用:
runOnUiThread(new Runnable() {
public void run() {
// Do UI stuff here
}
});
然而,這並不一定是線程安全的
相關問題
- 1. android獲取當前前臺活動的活動對象
- 2. 如何獲取Android上前臺活動的活動時間
- 3. android:從後臺到前臺獲取singleTask活動
- 4. 從包名獲取前臺活動?
- 5. 禁用重新執行異步任務完成前臺活動
- 6. Android:如何從活動活動關閉前臺活動?
- 7. 獲取前臺控制檯/找到活動X服務器
- 8. 在前臺更改活動時在後臺獲取位置
- 9. 同步和異步活動
- 10. ANDROID:活動加載視圖異步
- 11. Android AlertDialog活動和異步錯誤
- 12. 活動開關和異步Android
- 13. 差異同步活動ANS異步活動之間
- 14. 獲取活動樹android
- 15. 異步新活動失敗
- 16. Android登錄獲取異步任務
- 17. http獲取android異步任務
- 18. 異步獲取Android Kotlin中的URL
- 19. 的Android異步獲取圖像
- 20. 通過點擊前臺活動獲得對後臺活動的控制
- 21. 從前臺帶回活動
- 22. 將Android活動從後臺線程移到前臺
- 23. 從後臺更新前臺活動
- 24. Android,獲得以前的活動狀態?
- 25. 獲取ul的當前活動分類
- 26. 從Application.Context獲取當前活動 - MonoAndroid
- 27. Selenium獲取當前活動標籤
- 28. 如何獲取當前活動的UIEvent?
- 29. roboguice獲取當前活動內容
- 30. 從線程獲取當前活動