簡體   English   中英

android上應用力關閉的主要原因

[英]the main cause of application force close on android

android上強制關閉的主要原因是什么? 在編碼 android 應用程序時,有什么方法可以幫助避免不必要的強制關閉問題?

運行時異常的大多數原因是空指針。 始終避免這些問題。 這是非常必要的。

其他錯誤案例——尤其是在 android 中——主要是使用了從一個活動到另一個活動的錯誤或缺失的上下文。

手動測試並使用測試框架 JUnit 將使軟件的錯誤更少。 以正確的方式使用它們:)

總是習慣用 try/catch 塊包圍你的代碼(不確定),並跟蹤異常以了解它發生的原因

try{
// your code where you are unsure what is the output
}catch(exception e)
{
     e.printStackTrace();
}

你在用調試器嗎? 它會告訴你發生了什么。 在 Eclipse 中使用非常簡單,方法是打開 DDMS 視圖,然后在設備面板中選擇您的手機……然后您可以在 LogCat window 中看到所有記錄的消息。 尋找紅色文本。

編輯:我無法回答強制關閉的主要原因是什么——我遇到了各種小錯誤(還有一些大錯誤)。 Android 開發的一個方面可能有點令人沮喪 - 但調試器確實有助於解決這個問題。 從錯誤部分的頂部開始(它將告訴您錯誤是什么)並向下工作,直到您在代碼中找到對某行的引用——這很可能是導致它的罪魁禍首。

希望有幫助

史蒂夫

我看到的一個相當常見的錯誤是沒有關閉數據庫連接。

盡管從您的問題來看,確實可能出現任何問題,而史蒂夫是正確的,因為找出問題的最佳方法是使用 eclipse 中的調試器。

1 - 運行時異常 + AndroidRuntimeException

2 - UI 線程卡住 5 秒(NRD - 不響應對話框顯示)

任何未處理的異常都將導致“強制關閉”屏幕 - 有關詳細信息,您需要打開調試屏幕。
在 Eclipse 中: Window -> 顯示視圖 -> 其他 -> Android -> LogCat 注意此處的異常

暫無
暫無

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

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