AndroidとJavaを発明した人は、自分自身で発明したことはありません。私がAndroidでJavaを使ってアプリケーションを開発して以来、私は最もばかげたエラーを抱えています。私は本当に狂っています(もしそうならば、GoogleとSun Microsystemsは "booooom"を作っていきます)文字列の長さを取得しようとすると、Androidアプリケーションがクラッシュする
私は、引数として渡される文字列の長さを取得します。アプリケーションがちょうどクラッシュし、私は数分間キーボードを罵倒したり拷問したりしています。
マイコード:
@Override
protected void onPostExecute(String result) {
if (result.length() == 0) {
txtStatus.setText("Ready");
}
}
私はそれが動作条件を削除する場合(テキスト「準備完了」が私のTextViewに表示されます)。これは奇妙なことであり、私は何か小さなものを見逃しているかもしれないことを知っています。
私にいくつかの手がかりを与え、すべてに感謝します!
P.S.あなたの隣人から銃撃が聞こえたら、それは私かもしれません。
Eclipseやコマンドラインから利用可能なlogcatユーティリティについて学びましょう。何かがクラッシュすると、logcat出力には、NULLポインタ例外などの有用なヒントを持つスタックトレースが含まれます。最悪の場合は、例外メッセージをGoogle検索にコピーして貼り付けて、同じ問題を抱えている他の人を見つけて、すでに問題を解決した他の人の知恵を得る。 – Colin