簡體   English   中英

在Android中啟動活動時進行異步服務調用

[英]Asynchronous service call while starting the activity in android

我正在通過傳遞一些意圖的數據從一個活動開始。 我希望下一個活動使用意圖中的數據調用一些異步服務(休息服務)並在屏幕上顯示結果。

我通過從onStartup方法啟動另一個線程進行了異步調用。 但這失敗並顯示以下錯誤:

: INFO/ProductAdvertisingAPIOperation(290): done requesting and parsing
: WARN/ActivityManager(73): Launch timeout has expired, giving up wake lock!
: INFO/Process(290): Sending signal. PID: 290 SIG: 9
: INFO/WindowManager(73): WIN DEATH: Window{43f64a28 com.zzzz.android.xxxx.main/com.zzzz.android.xxxx.main.HomeScreen paused=false}
: INFO/WindowManager(73): WIN DEATH: Window{43ffe9b8 com.zzzz.android.xxxx.main/com.zzzz.android.xxxx.main.CameraView paused=false}
: INFO/UsageStats(73): Unexpected resume of com.android.launcher while already resumed in com.zzzz.android.xxxx.main
: WARN/InputManagerService(73): Got RemoteException sending setActive(false) notification to pid 290 uid 10034

有人知道原因嗎? 謝謝

我更改了代碼,以不啟動onCreate / onResume / OnStartup中的aysnc調用。 似乎Android的UI線程超時了5秒鍾,超過該時間則拋出“應用程序無響應”消息。 就我而言,它無法加載,因為這是在活動啟動時發生的。 因此,在活動開始后,onButtonclicked,我正在調用異步調用。

謝謝內恩

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM