android - 为什么它在 .toString() 方法上显示错误
问题描述
myListViewForSong.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String songName = myListViewForSong.getItemIdAtPosition(position).toString();
startActivity(new Intent(getApplicationContext(),PlayerActivity.class).putExtra("songs",mySongs).putExtra("songname",songName));
}
});
解决方案
首先,您需要将文本转换为字符串。
String songName =myListViewForSong.getItemIdAtPosition(position).getText().toString();
推荐阅读
- git - 当我的本地仓库位于远程仓库之后时,git 有时不会显示
- docker - 参数化 Docker Image 前缀
- javascript - 如何使用 JS 将大量数字转换为 Ascii?
- flutter - 用于聊天应用程序的 Flutter 中的 FutureBuilder
- react-native - 使用 react-native-reanimated 的按钮滑动效果
- android - CameraX 无法在模拟器中保存 EXIF 旋转数据?
- android - k8s:android 应用前端 + nodejs 后端 - 上传超过 20mb 的照片
- python - 如何使用存储在变量中的值作为案例模式?
- r - 如何保存整个ggplot?
- python - 如何在 Python 中将一维数组打印为网格?