我遇到了一个问题。我的第一个活动中有一个动画,第二个活动中有一个倒数计时器。当我设置倒数计时器时,该值会传回我的第一个活动,开始新的倒计时活动,但动画停止。如何在我的主要活动中保持动画的同时,将倒数计时器的值传递给我的MainActivity。
这是我的SecondActivity中传递给我的MainActivity的意图的代码。我不知道要显示什么代码,因为我不确定问题的原因是什么。
# Uncomment this line to define a global platform for your project
platform :ios, '9.2'
Uncomment this line if you're using Swift
# use_frameworks!
target 'Pop the Question' do
pod 'IQKeyboardManagerSwift'
end
target 'Pop the QuestionTests' do
end
target 'Pop the QuestionUITests' do
end
答案 0 :(得分:1)
您必须全局声明String hms并按下onclick完成SleeoTimer活动。并在SleepTimer活动创建字段中将访问全局变量 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();
}
});
答案 1 :(得分:1)
您必须根据您的要求在Activity Oncreate,OnPause和OnResume上添加动画代码。