我有一个适配器,该适配器指向具有“时间”属性的项目。 如果用户在一项和另一项上分别点击一个按钮,则需要将两个“时间”值相加。我无法实现。
我尝试过类似df=read.table(text="email
susgho.agency@gmail.com
suagencyter.m@gmail.com
duff.abcnkhgt@gmail.com
ftyhabcdfg@gmail.com
gjhfhg1-ail.com",h=T)
df2=read.table(text=" pattern
.agency
.abc
1-ail.com",h=T)
之类的东西,将那些值分开等等
这是我最后尝试的事情。是的,但idk毫无意义,没有任何效果。
time += time
开始时应该有一个空的可变时间。 已将timeplayed添加到其中,并作为时间返回。 因此,每次点击按钮时,播放的时间就会被添加并作为时间返回
实际上,不是将旧变量与新变量相加,而是要么做一个0 +数字,要么将新变量与自己相加...
答案 0 :(得分:0)
根据您所说的,对我来说,在实际对其进行数学运算之前,字段值已被更改或实际上根本没有初始化。因此,您的问题的答案很简单:请确保在代码到达private int GetTime(int timeplayed)
方法之前,不更改字段的值。
在任何情况下,由于操作的语法正确,因此您的代码绝对可以正常工作。 time += timeplayed
等同于time = time + timeplayed
。我看不到您的其余代码,因此我无法真正说出幕后情况,但是如果您愿意共享其余的代码,那么几乎在时间变量被更改的任何地方(包括实际初始化的地方)我可以为您提供进一步的帮助。
但是首先,您需要确保该变量具有期望值(与timeplayed
不同而不是0)。您可以通过使用断点进行调试或在执行操作之前在控制台中记录值来完成此操作。
希望这会有所帮助,让我知道它的进展。