电动汽车充电 Android 应用程序在启动时崩溃 - 自定义列表项和适配器
Electric Car Charging Android App crashes on start - custom list item and Adapter
我正在 Udacity 上一门关于 Android 开发的课程,专门针对网络 atm。我正在构建一个应用程序,它可以找到最近的电动汽车充电点并将它们显示在列表视图中。目前我只是想在检索实时数据之前让结构正常工作。
我正在使用自定义对象 - ChargePoint- 需要 5 个输入。
我正在使用自定义适配器 - ChargePointAdapter - 它将 5 位信息转换到 list_item.xml
中的正确位置
My - MainActivity - 存储占位符数据,使用数据创建适配器,从 activity_main.xml 中找到 listView 并设置适配器。
我没有收到任何错误,但是我的应用程序在启动时崩溃了。
这里是一个link项目:https://github.com/Kovah101/ChargeMyCar
编辑:经过进一步检查,当我注释掉以下行时应用程序运行:
chargePointListView.setAdapter(adapter)
我认为这意味着我的自定义适配器 class 不是罪魁祸首? 运行 非 运行 版本的日志输出的唯一区别是
09-21 18:08:54.533 20790-20790/com.example.android.chargemycar I/Process: Sending signal. PID: 20790 SIG: 9
如有任何帮助,我们将不胜感激!
因此出现了一些小错误,DroiDev 说适配器导致错误是正确的,因为注释掉该行允许应用程序 运行。
我检查了我的 ChargePointAdapter 的每个部分,发现 TextView distanceTextView = (TextView) listItemView.findViewById(distance);
应该是 R.id.distance
,修复它并没有解决我的问题,所以我注释掉了整个 distance
块以开始通过应用程序消除的过程。第一次解决了崩溃,所以错误在
TextView distanceTextView = (TextView) listItemView.findViewById(R.id.distance);
String distance = Double.toString(currentChargePoint.getDistance());
distanceTextView.setText(distance);
理论上一切正常所以我查看了我的 xml 和我的父视图有 id/distance
而不是我的 textView
,更正修复一切,Github 是现在也更新了工作代码。
继续往下看兔子洞(感谢 DroiDev)
我正在 Udacity 上一门关于 Android 开发的课程,专门针对网络 atm。我正在构建一个应用程序,它可以找到最近的电动汽车充电点并将它们显示在列表视图中。目前我只是想在检索实时数据之前让结构正常工作。
我正在使用自定义对象 - ChargePoint- 需要 5 个输入。
我正在使用自定义适配器 - ChargePointAdapter - 它将 5 位信息转换到 list_item.xml
中的正确位置My - MainActivity - 存储占位符数据,使用数据创建适配器,从 activity_main.xml 中找到 listView 并设置适配器。
我没有收到任何错误,但是我的应用程序在启动时崩溃了。
这里是一个link项目:https://github.com/Kovah101/ChargeMyCar
编辑:经过进一步检查,当我注释掉以下行时应用程序运行:
chargePointListView.setAdapter(adapter)
我认为这意味着我的自定义适配器 class 不是罪魁祸首? 运行 非 运行 版本的日志输出的唯一区别是
09-21 18:08:54.533 20790-20790/com.example.android.chargemycar I/Process: Sending signal. PID: 20790 SIG: 9
如有任何帮助,我们将不胜感激!
因此出现了一些小错误,DroiDev 说适配器导致错误是正确的,因为注释掉该行允许应用程序 运行。
我检查了我的 ChargePointAdapter 的每个部分,发现 TextView distanceTextView = (TextView) listItemView.findViewById(distance);
应该是 R.id.distance
,修复它并没有解决我的问题,所以我注释掉了整个 distance
块以开始通过应用程序消除的过程。第一次解决了崩溃,所以错误在
TextView distanceTextView = (TextView) listItemView.findViewById(R.id.distance);
String distance = Double.toString(currentChargePoint.getDistance());
distanceTextView.setText(distance);
理论上一切正常所以我查看了我的 xml 和我的父视图有 id/distance
而不是我的 textView
,更正修复一切,Github 是现在也更新了工作代码。
继续往下看兔子洞(感谢 DroiDev)