在 android 中使用意图导致活动之间出现问题
Using intents in android is causing problems between activities
我 运行 遇到了问题。我的第一个 activity 中有一个动画,第二个 activity 中有一个倒数计时器。当我设置倒数计时器时,该值被传回我的第一个 activity,它开始新的倒数 activity,但动画停止了。如何将倒数计时器的值传递给我的 MainActivity,同时仍然在我的主 activity.
中维护动画
这是我的 SecondActivity 中传递给 MainActivity 的意图代码。我不确定要显示什么代码,因为我不确定问题的原因是什么。
buttonStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//put your logic here to set the time with hourPicked and minPicked variables
timer = new CounterClass((hours * 60 * 1000) + (minutes * 1000), 1000);
String hms = String.format(("%02d:%02d"), hours, minutes);
textViewTime.setText(hms);
Intent intent = new Intent(SleepTimer.this, MainActivity.class);
String TimeValue = (hms);
intent.putExtra("TimeValue", TimeValue);
startActivity(intent);
timer.start();
}
});
您必须全局声明 String hms 并且单击按钮完成 SleeoTimer activity.and 在 SleepTimer [=18] 中的 MainActivity 访问全局变量 hms =] 将字段创建为 public static String hms;
在 MainActivity 中将其用作 SleepTimer.hms
buttonStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//put your logic here to set the time with hourPicked and minPicked variables
timer = new CounterClass((hours * 60 * 1000) + (minutes * 1000), 1000);
hms = String.format(("%02d:%02d"), hours, minutes);
textViewTime.setText(hms);
SleepTimer.this.finish();
}
});
您必须根据需要在 Activity Oncreate、OnPause 和 OnResume 中添加动画代码。
我 运行 遇到了问题。我的第一个 activity 中有一个动画,第二个 activity 中有一个倒数计时器。当我设置倒数计时器时,该值被传回我的第一个 activity,它开始新的倒数 activity,但动画停止了。如何将倒数计时器的值传递给我的 MainActivity,同时仍然在我的主 activity.
中维护动画这是我的 SecondActivity 中传递给 MainActivity 的意图代码。我不确定要显示什么代码,因为我不确定问题的原因是什么。
buttonStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//put your logic here to set the time with hourPicked and minPicked variables
timer = new CounterClass((hours * 60 * 1000) + (minutes * 1000), 1000);
String hms = String.format(("%02d:%02d"), hours, minutes);
textViewTime.setText(hms);
Intent intent = new Intent(SleepTimer.this, MainActivity.class);
String TimeValue = (hms);
intent.putExtra("TimeValue", TimeValue);
startActivity(intent);
timer.start();
}
});
您必须全局声明 String hms 并且单击按钮完成 SleeoTimer activity.and 在 SleepTimer [=18] 中的 MainActivity 访问全局变量 hms =] 将字段创建为 public static String hms;
在 MainActivity 中将其用作 SleepTimer.hms
buttonStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//put your logic here to set the time with hourPicked and minPicked variables
timer = new CounterClass((hours * 60 * 1000) + (minutes * 1000), 1000);
hms = String.format(("%02d:%02d"), hours, minutes);
textViewTime.setText(hms);
SleepTimer.this.finish();
}
});
您必须根据需要在 Activity Oncreate、OnPause 和 OnResume 中添加动画代码。