sunShine问题

本文探讨了Sunshine应用中的技术难题,包括天气数据管理、地图定位、UI设计及屏幕适配等问题,并提出了解决方案。同时涉及单元测试、内容提供器设计等方面的学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1。删除之前的天气数据,防止数据量过大。那么每次刷新,都插入14天的数据,这时候数据库没有被重新清除吗,每次操作数据库的过程是怎么样的?

需要使用数据库调试工具看看数据库的内容?

2.使用ACTION_VIEW打开地图,每次需要传入经纬度,这个sunShine结果传的到波兰去了。

3.日期calender处理的学习

4.通知点击之后应该消失,还需要学习下,下载进度的通知,这个动画需要会做?

5.junit测试学习

6.内容提供器设计

7.屏幕旋转的问题,适配不同的屏幕问题

8.sunshine的今天的蓝色背景没有全部覆盖屏幕宽度


需要探讨:

1.目前的sunshine横屏一开始没有进入选择的天,这个不好,看了一下,在new DetaiFragment的时候没有传入Uri,就不知道取哪个数据,这样就不取了,又加上在view定义的

时候没有给默认的,所以就不显示了,然后自己的写死了一个Uri,倒是显示了,只是新的问题是这样不行,要改成启动的,然后关键的是竟然显示了昨天的过期数据,这是绝对

不可以了,然后刷新一下就删除了,因为在syncAdapter中删除了过期数据吧。这个接着看看。

需要解决的问题:到今天,换成今天的日期,然后就解决了。明天看看还可以吗

2.sunshine旋转屏幕,然后在竖过来,然后在点击详情,启动新的活动,不会崩溃,但是在学习Fragment的时候,发现,横着之后,创立了一个detailFragment,在竖着,

发现这个Fragment存在就会直接调用他的更新,而不是新建一个,这样因为这个Fragment没有Activity,getActivity返回null,就报错,加上这个判断呗,否则就是

新建一个,替换当前的。这是和启动一个新活动的区别啊。

if (articleFrag != null && articleFrag.getActivity() != null) {

这个例子是,只有一个活动,然后剩下两个都是碎片,只是这两个碎片要么一起显示,要么只显示一个,替换的时候出现了问题,这样就解决了,OK


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值