java - 将倒数计时器值传递给下一个活动
问题描述
我正在尝试将倒数计时器值作为 textview 传递给下一个活动,但我不知道如何,我需要使用 intent.putextra() 吗?有我的代码:
countDownTimer = new CountDownTimer(5000, 1000) {
@SuppressLint("DefaultLocale")
public void onTick(long millisUntilFinished) {
timpRamas.setText(String.format("%d:%d",
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
}
public void onFinish() {
Intent intent = new Intent(c1_1.this,TimpExpirat.class);
startActivity(intent);
finish();
}
}.start();
解决方案
您必须将 textView 的数据传递给下一个活动,并且在下一个活动中,您可以在另一个视图中设置数据或对其进行任何操作:
public void onFinish() {
Intent intent = new Intent(c1_1.this,TimpExpirat.class);
intent.putExtra("data" , timpRamas.getText().toString());
startActivity(intent);
finish();
}
在 TimpExpirat 活动中:
//get the data in onCreate()
Intent intent = getIntent();
String time = intent.getStringExtra("data");
//time now has the time that was last set on your textview, you can set it
//to a new textview or do whatever with it.
推荐阅读
- file - 如何使用 golang 将文件移动到另一个文件夹/路径
- python - 在python中合并两个包含对象数组的json文件
- python - Python print - 如何在 print end="\r" 之前清除输出
- javascript - 来自 API Node.js (POKEapi) 的分页 for 循环
- android - 在 android studio 中运行 react-native 应用程序时出现此错误
- amazon-web-services - 如何在 Amazon CloudFront 和 ECS 上使用 NuxtJS SSR 构建
- powershell - 从批处理文件调用 Powershell 脚本并在失败时终止
- android - 绑定 Html 的用户数据绑定。fromHtml 字符串 android
- javascript - 在 Postman 中将多级响应对象可视化为表
- spring - Spring Data Mongodb Reactive 存储库中 findAll 方法的分页