为了账号安全,请及时绑定邮箱和手机立即绑定

ListView 未显示在新活动中

ListView 未显示在新活动中

慕尼黑的夜晚无繁华 2021-11-03 15:52:17
我正在尝试让 ListView 出现在新活动中。我可以在 logcat 中看到记录 ID,并且可以看到在调试视图中选择了正确的 ID,但是当我转到新活动时,列表数组为空。这是我在调试视图中看到的:在logcat我看到这个:2018-10-07 11:39:09.286 12624-12624/ca.rvogl.tpbcui D/SAVEDLEAGUEID_VAL: 12018-10-07 11:39:09.286 12624-12624/ca.rvogl.tpbcui D/LEAGUEID_VAL: android.support.v7.widget.AppCompatTextView{e67a170 G.ED..... ......I. 0,0-0,0 #7f080112 app:id/tvLeagueId}2018-10-07 11:39:09.293 12624-12624/ca.rvogl.tpbcui D/GETALLBOWLERS-SQL: SQL used = >>>>SELECT  * FROM bowlers WHERE league_id = '1' ORDER BY timestamp DESC<<<<2018-10-07 11:39:09.298 12624-12624/ca.rvogl.tpbcui D/GETALLBOWLERS-CNT: Number of rows retrieved = 02018-10-07 11:39:09.299 12624-12624/ca.rvogl.tpbcui D/GETALLBOWLERS-CNT: Number of elements in bowlerslist = 0正如您从 logcat 中看到的那样,savedLeagueId 被传递给 SQLite 查询,该查询应该获取列表视图的保龄球运动员列表。但是,投球手列表中的元素数量为 0。我一遍又一遍地检查代码,但我无法确定问题出在哪里。
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

我已经弄清楚为什么我所有的新投球手条目的 id 都是2。在我编辑的 Bowler Profile Activity 中,我有以下内容:leagueId = String.valueOf(getIntent().getIntExtra("leagueId",2)); 默认值是 2,因为我没有以正确的方式获取传递给新 Activity 的信息,应用程序始终使用2作为 BowlerId。


我将捕获信息的代码从意图更改为以下内容:


Intent intent = getIntent();

        leagueId = intent.getStringExtra("leagueId");


查看完整回答
反对 回复 2021-11-03
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信