[英]How to call startActivity method inside a Asynchronous function
您需要一個上下文,從中可以生成並啟動新的Intent。
我猜你的AsyncTask是由Activity或Service創建的。 在構造過程中,將對Activity或Service的引用傳遞給AsyncTask並將其存儲在成員變量中。
在您要啟動新活動的位置,使用對活動或服務的引用來創建意圖並啟動活動。 只需確保在傳遞給Activity.runOnUIThread(Runnable)的Runnable中完成所有操作,因為取決於android設備的VM,您可能會或可能無法從UIThread之外的任何其他線程創建Activity,而UIThread永遠都是可能的。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.