android-anr-dialog

    0熱度

    1回答

    啓動的服務我使用的是服務,發揮廣播,當應用程序在後臺運行。我的應用包含4個廣播頻道。所以我用了一個viewpager。當我輕掃時,我的應用程序響應正常。但是當我快速滑動時,我的應用程序沒有響應&我收到一個ANR對話框。根據文檔,服務作爲單獨的線程運行。所以它不應該阻止我的應用程序。但爲了安全起見,我在異步任務中添加了服務。但仍然是同樣的問題。我在Nexus 5設備上測試過它。但是當我在模擬器上運行

    0熱度

    2回答

    背景故事: 我一直在建立一個應用程序,做了很多的計算和建立複雜的圖表。有時,當用戶快速點擊圖表時(我的圖表有觸摸監聽器,但不會同時瘋狂點擊,用戶可能會這樣做),應用程序會詢問用戶是否要「等待」或「關閉」應用程序,因爲更多時間需要採取計算值。當用戶點擊「等待」時,一切都很好,值被加載。但是,如果用戶「關閉」了應用程序,那麼它會將我的代碼初始化爲使用我的Parse數據庫,因此應用程序無法訪問任何信息,

    0熱度

    1回答

    我知道StrictMode主要用於應用程序開發階段,但根​​據我的應用程序需求,獲取ANR是不可接受的,但碰到崩潰是可以接受的,並且StrictMode提供了一種方法阻止ANR對話框: StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectAll() .penaltyLog().penaltyDeath().bu

    7熱度

    1回答

    每個ANR轉儲都會列出ANR時所有線程的狀態。我知道WAIT是什麼意思,但SUSPENDED和MONITOR是什麼意思? 在此先感謝...

    0熱度

    1回答

    1.New活動 public class RateQuizActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { Log.d("feedback", "Activity loaded"); setContentView(R.layout.rate

    0熱度

    1回答

    我正在實現一個客戶端庫到OAUTH API。在認證過程中,webview客戶端會啓動並加載認證頁面的URL。但是,webview客戶端有時可以正確啓動,但最近開始導致ANR。 下面是庫中的代碼: public String inflateView(Activity activity,String redirectUrl, String scope){ final String rUrl

    3熱度

    1回答

    在Android上,我已將子類別SurfaceView並在大多數情況下生成的視圖工作正常。但是,大約有1%的用戶在這個實現中報告了ANR問題。 顯然,有一個邊緣情況,SurfaceView由於某些問題而失敗,可能是死鎖。 不幸的是,我不知道我的實施onDraw(...)和onTouchEvent(...)或如何改進代碼有什麼問題。你能幫我嗎? "main" prio=5 tid=1 MONITOR

    0熱度

    4回答

    在高層次上,下面是我打算在這裏發生: - 內BackgroundManagerService廣播接收器在Android接收廣播(正常工作) - 內BackgroundManagerService廣播接收器發送意圖startTestsRunnerThread()(正常工作) - startTestsRunnerThread()創建一個BackgroundTestRunnerThread並啓動它(似乎

    0熱度

    1回答

    我使用Starling Framework開發了AIR上的遊戲。我收到很多來自用戶的ANR。遊戲涉及拖放機制,它是基於回合的遊戲,所以有一個計時器在後臺運行。 許多ANR的堆棧跟蹤類似於下面的轉儲。 DALVIK THREADS:(mutexes: tll=0 tsl=0 tscl=0 ghl=0) "main" prio=5 tid=1 NATIVE | group="main" sCo

    2熱度

    1回答

    在Android上,當我在點擊15秒後的長時間功能(所需時間> 30秒)期間觸摸屏幕時,會顯示消息「應用程序未響應」。 我不想看到它。 我做了一個試驗項目,2個按鈕和功能「LongProcess」爲模擬一個漫長的過程(它只是一個30秒的睡眠)。我的第一個按鈕「LaunchFunction」只是調用函數。我的第二個按鈕「LaunchThread」,啓動一個將執行我的「LongProcess」的線程。