我正在使用主要活動的意圖調用活動。但是在調用過程中幾乎沒有顯示系統對話框,因爲顯示黑屏。我怎樣才能避免這種黑屏。如何在android中調用另一個活動時避免黑屏?
回答
請檢查您的意圖設置的標誌。
如果您有完成();或FLAG_ACTIVITY_CLEAR_TASK - 在ICS前的設備上會顯示一個空白屏幕,因爲當前活動已在另一活動開始前被清除。
Intent intent = new Intent(getApplicationContext(), Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
overridePendingTransition (0, 0);
嗨,我用@android:風格/ Theme.Translucent.NoTitleBar這解決了這個問題,但有一個閃爍時,兩個對話框顯示一個接一個。即使我正在使用FLAG_ACTIVITY_NO_ANIMATION和FLAG_ACTIVITY_NEW_TASK。 –
嘗試添加overridePendingTransition(0,0);在startActivity(intent)下面; –
謝謝你這爲我工作。 – bhaskar
如果您想在切換到其他過程中完成當前活動,請在startActivity()方法後調用finish()。
簽出新活動的onCreate()方法下的任何長時間運行或繁重任務,它將阻止活動onload直到任務完成。
還檢查一些過渡屬性的其他窗口標誌這些也可能是在某些情況下的原因。
- 1. 如何在開始新活動時避免黑屏?
- 2. 如何避免Android屏幕黑屏?
- 3. 如何從另一個活動調用TabActivity getTabHost()?避免NullPointerException
- 4. 調用另一個活動時出現黑屏問題
- 5. 啓動前如何避免黑屏?
- 6. 如何在Xamarin中從一個活動導航到另一個活動時停止黑屏android mono
- 7. 避免在不使用AsyncTask的活動之間出現黑屏
- 8. VideoView:避免全屏黑屏
- 9. 避免黑屏而轉變活動屏幕
- 10. 如何避免cordova在第一次加載時出現黑屏?
- 11. 如何在我的應用程序加載時避免Android中出現黑屏?
- 12. 從一個活動導航到另一個活動時刪除黑屏
- 13. Android:避免在從其他活動返回時調用onCreate()
- 14. android活動:如何避免多活動,因爲延時
- 15. 如何在第一次活動之前避免白屏?
- 16. 如何在啓動應用程序時避免使用黑色屏幕
- 17. 如何避免NPE與Android活動
- 18. 活動的onStop()在啓動另一個全屏時未被調用活動
- 19. 活動在AndEngine中恢復時避開黑屏
- 20. 如何在Android中調用另一個活動時提供動畫?
- 21. 在android中避免雙重活動
- 22. 如何避免在活動轉換上淡化爲黑色?
- 23. 如何避免在Android的兩個活動之間發生空白屏幕
- 24. 如何避免在使用多個意圖時跳過活動?
- 25. 從另一個類調用活動 - Android
- 26. 如何調用標籤活動中,從另一個活動一個活動
- 27. 如何在Android中從一個活動/屏幕檢索數據到另一個活動/屏幕?
- 28. 顯示黑屏從一個活動到另一個活動幾分鐘
- 29. 如何從Android的另一個活動調用一個活動的方法?
- 30. 如何從android中的另一個活動調用takePicture()方法?
你如何引用另一個活動?任何示例代碼 –
我在調用第二個活動之前配置WIFI設置。現在,當我啓動另一個活動的意圖時,會彈出幾個對話框,並在這些對話框後面顯示我的第二個活動的黑屏。 –
您可以通過在runOnUiThread方法中添加對話框來避免這種情況 –