2014-01-23 13 views
-1

您好我在關於Android開發的測試中遇到了這個術語「罷工模式」。什麼是Android開發中的「罷工模式」

我不記得它是什麼意思,我在Google上找不到它,請有人向我解釋一下,謝謝!

+0

究竟是什麼問題的文本?我不認爲這存在。 – 2014-01-23 17:45:11

+0

謝謝你的回覆,我想我需要仔細檢查問題。我確認後會讓你們知道。 –

回答

2

也許你的意思是「嚴格模式」

如果是這樣的話,就可以讓您啓用的各種問題,驗證在你的代碼,例如:

  • 做的UI線程
  • 閃存I/O
  • 在UI線程做網絡操作(雖然由於Android 3.0,你總是會得到NetworkOnMainThreadException即使沒有嚴格模式)
  • 泄露的SQLite光標

您可以對其進行配置,以便在您違反配置的規則之一時,Android會拋出異常/日誌或顯示錯誤對話框。

更多請看:http://developer.android.com/reference/android/os/StrictMode.html

+0

我覺得'NetworkOnMainThreadException'只能用4.0自動執行。而且它來自'StrictMode'本身,它自動用於將'penaltyDeath()'應用於主應用程序線程上的網絡I/O。這就是爲什麼你看到偶爾的「解決方法」,重新配置'StrictMode'不拋出異常,這是有效的,但真的很愚蠢。儘管如此,我同意你對OP所指的內容的猜測。 – CommonsWare

+0

我與同學證實了它,這是「嚴格模式」而不是「打擊模式」,謝謝! –

相關問題