【发布时间】:2015-08-24 13:58:18
【问题描述】:
我已将一个 int 值作为字符串传递给 parse.com(不能将 int 直接传递给 parse.com 必须在字符串中,上传完美选择的数字)并已检索它,因此我可以将其传递给另一个类放入计时器中。
检索:
String secs = message.getString("seconds");
并传递到下一个班级:
intent.putExtra("seconds", secs);
第二类:
String seconds1 = getIntent().getStringExtra("seconds");
// then i try to convert it back to int to pass to timer
int s = Integer.valueOf(seconds1);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
finish();
}
}, s);
传递 S 显示为 null 并且不适用于计时器,因此应用程序不会从应用程序加载活动。我曾尝试在将字符串传递给此类之前对其进行转换,但它也不起作用。
【问题讨论】:
-
您是否尝试在 Logcat 中打印出“s”的值?是否为空?您是否认为 s 应该以毫秒为单位,而不是秒?
-
啊,是的,我应该在几秒钟内完成 *1000
-
run() 是否正常工作(也尝试在 run() 中的 logcat 中打印一些内容?
-
run() 工作正常 s 以秒为单位而不是毫秒,我认为这可能是问题所在,我试试 s * 1000 看看会发生什么
标签: android string parse-platform timer int