gpt4 book ai didi

java - Android java.util.HashMap 无法转换为 java.lang.String

转载 作者:行者123 更新时间:2023-12-01 17:26:01 26 4
gpt4 key购买 nike

public void onItemClick(AdapterView<?> parentAdapter, View view, int position,
long id) {
TextView clickedView = (TextView) view;
/* Line 79 */ String selectedRouteName = (String) parentAdapter.getItemAtPosition(position);
String temp = selectedRouteName.substring(0, 2);

显示的错误是:

02-18 01:56:53.676: E/AndroidRuntime(821): java.lang.ClassCastException: java.util.HashMap cannot be cast to java.lang.String
02-18 01:56:53.676: E/AndroidRuntime(821): at com.coltonnicotera.londontransitguide.SchedulesActivity$1.onItemClick(SchedulesActivity.java:79)

不确定是什么原因造成的,我发现 java.lang.String cannot be cast to java.util.HashMap exception看来我做的一切都是正确的。

最佳答案

这意味着 parentAdapter.getItemAtPosition(position) 正在返回一个 HashMap 实例,您正尝试使用以下行将其转换为字符串

String selectedRouteName = (String) parentAdapter.getItemAtPosition(position);

您应该检查 AdaptaverView 的内容。

关于java - Android java.util.HashMap 无法转换为 java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com