2017-09-21 17 views
0

Android開発のUdacityコースをNetworking atmでやっています。最も近い電気自動車の充電ポイントを見つけてlistViewに表示するアプリを作っています。現時点では、ライブデータを取得する前に構造体を動作させようとしています。電動カーの起動時にAndroidアプリがクラッシュする - カスタムリストアイテムとアダプタ

私はカスタムオブジェクトを使用しています - ChargePoint - 5つの入力が必要です。 、見つけ、プレースホルダデータを格納するデータとのアダプタを作成する - ChargePointAdapter - - MainActivity - list_item.xml

私の中で適切な場所への情報の5ビットを変換

私は、カスタムアダプタを使用していますactivity_main.xmlからlistViewを呼び出し、アダプターを設定します。

エラーが発生しませんが、起動時にアプリがクラッシュします。ここで

プロジェクトへのリンクです:

私は非難する私のカスタムアダプタクラスありえないことを意味想定し
chargePointListView.setAdapter(adapter) 

:私は行をコメントアウトする場合、さらに検査でアプリを実行:https://github.com/Kovah101/ChargeMyCar

EDIT ?非実行中のバージョンに実行されているからログ出力の唯一の違いは、

09-21 18:08:54.533 20790-20790/com.example.android.chargemycar I/Process: Sending signal. PID: 20790 SIG: 9 

ある任意の助けいただければ幸いです!

+0

を見下ろしてください。 – DroiDev

+0

あなたのアダプタのようなリストが間違って書かれています。ビューアはどこですか? – DroiDev

+1

私はもう一度それを実行し、ログを見て、私はまた、アダプターを見て、ありがとう! – KinectDeveloper23

答えて

0

エラーが多少ありました.DroiDevは、アダプタがエラーを引き起こしたと言っても間違いありませんでした。その行をコメントアウトするとアプリが実行できるようになりました。

私は私のChargePointAdapterの各部分を経て、R.id.distanceされているはずTextView distanceTextView = (TextView) listItemView.findViewById(distance);、私はアプリを通じてelminationのプロセスを開始するために、全体distanceチャンクをコメントアウトして私の問題を解決するdidntの固定を見つけました。エラーが理論的に

TextView distanceTextView = (TextView) listItemView.findViewById(R.id.distance); String distance = Double.toString(currentChargePoint.getDistance()); distanceTextView.setText(distance);

にあったように、すべてが働いたことのクラッシュを解決し、初めてとは、私は私のxmlを見て、私の親ビューは、その固定のすべてを補正し、私の textViewid/distanceを持っていない、Githubには、今も作業コードで更新されています。

クラッシュが...ログをtheresのtheresの場合ラビット・ホール(感謝DroiDev)

関連する問題