【问题标题】:Android Studio chronometer time through different activitiesAndroid Studio chronometer 时间通过不同的活动
【发布时间】:2016-07-06 20:33:50
【问题描述】:

我试图让计时器在不同的活动中保持其时间。我在每个活动底部都有一个片段中的计时器。所以基本上一旦它从 MainActivity 切换到 Corsi 我希望时钟是一样的。

主活动

public class MainActivity extends AppCompatActivity implements hold_undo_fragment.toggleButtonListener{

    Chronometer chronometer;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //runBeaconDistances();
        chronometer = (Chronometer) findViewById(R.id.clock);
        chronometer.setBase(SystemClock.elapsedRealtime());
        chronometer.start();
    }

    public void toCorsi(View view){
        Intent myIntent = new Intent(MainActivity.this.getBaseContext(), corsi.class);
        myIntent.putExtra("time", chronometer.getBase() - SystemClock.elapsedRealtime()); // or thisSystemClock.elapsedRealtime() - chronometer.getBase() but neither works
        startActivity(myIntent);

    }
}

科西活动

public class corsi extends AppCompatActivity implements hold_undo_fragment.toggleButtonListener {

    Chronometer chronometer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_corsi);
        Bundle timeData = getIntent().getExtras();
        if (timeData == null)
            return;;
        long millis = timeData.getLong("time");

        chronometer = (Chronometer) findViewById(R.id.clock);
        chronometer.setBase(millis);
        chronometer.start();
    }
}

然后发生的事情是,一旦我进入主要活动,时钟从 00:00 开始并开始计数(就像它应该的那样)。但是一旦我切换到 Corsi,它就会获得系统时间 (27:00:..),这不是我想要做的。请帮忙,谢谢。

【问题讨论】:

    标签: java android-studio android-intent chronometer


    【解决方案1】:

    您应该为此任务启动服务。通过回调订阅/取消订阅活动的更新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      相关资源
      最近更新 更多