在android中使用Intent会导致活动之间出现问题

时间:2015-12-19 05:42:52

标签: android android-intent intentfilter android-intentservice

我遇到了一个问题。我的第一个活动中有一个动画,第二个活动中有一个倒数计时器。当我设置倒数计时器时,该值会传回我的第一个活动,开始新的倒计时活动,但动画停止。如何在我的主要活动中保持动画的同时,将倒数计时器的值传递给我的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

2 个答案:

答案 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上添加动画代码。