标签: chronometer

当达到时间时,计时器启动活动

我希望在达到新活动时启动新活动,到目前为止我遇到了一些麻烦.这就是我到目前为止所拥有的.我希望你们明白我想做什么.如果有一种更简单的方法可以告诉我.也许我应该把它放在一个线程中?

 Chrono = (Chronometer) findViewById(R.id.chronometer1);
        Chrono.start();
        while (!(Chrono.equals(chronoText))) {
            chronoText = Chrono.getText().toString();
            if (chronoText.equals("00:30")) {
                Intent intent = new Intent(getApplicationContext(),
                        Hw3Activity.class);
                startActivity(intent);
            }

        }
Run Code Online (Sandbox Code Playgroud)

我的整个代码:

    public class Next extends Activity {
        Button returned;
        Button click;
        Button search;
        EditText clicksearch;
        TextView counted;
        int counter;
        int answer;
        Chronometer Chrono;
        CharSequence chronoText;

        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.screentwo);
            // waiter = new Waiter(60 * 1000); // 1 min
            // waiter.start();

            Chrono = (Chronometer) findViewById(R.id.chronometer1);
            Chrono.start();
            Log.d("Ebz", "uhh");
            returned = (Button) findViewById(R.id.returned);
            click …
Run Code Online (Sandbox Code Playgroud)

android asynchronous chronometer android-intent android-activity

2
推荐指数
1
解决办法
3851
查看次数

为什么没有onChronometerTick被叫?

我的代码永远不会进入onChronometerTick方法.我做错了什么?我需要以某种方式设置滴答时间吗?我无法想办法做到这一点.

elapsedTimer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
    @Override
    public void onChronometerTick(Chronometer chronometer) {
        countUp[0] = (SystemClock.elapsedRealtime() - chronometer.getBase()) / 1000;
        elapsedTimeDynamic.setText("" + countUp);
    }
});
elapsedTimer.start();
Run Code Online (Sandbox Code Playgroud)

android chronometer

2
推荐指数
1
解决办法
719
查看次数

Android Chronometer启动和停止,但在停止时继续计数

我创建了一个应用程序,它有一个切换按钮来启动和停止计时器,就像秒表一样.当您第一次按下切换按钮(执行.start())时,计时器将开始计数,当您再次按下按钮(执行.stop())时,计时器出现在屏幕上以停止计数,但是当它再次启动时它会显示它是实际上仍然在后台计数,并在屏幕上显示时间,好像它从未停止过

码:

tglStartStop.setOnCheckedChangeListener(new OnCheckedChangeListener(){

        @Override
        public void onCheckedChanged(CompoundButton buttonView,
                boolean isChecked) {

            if (tglStartStop.isChecked()) {

                chronStopwatch.start();
            }

            else {

                chronStopwatch.stop();
            }

        }

    });
Run Code Online (Sandbox Code Playgroud)

android timer stopwatch chronometer

2
推荐指数
1
解决办法
1759
查看次数

计时器倒计时在android中

我已经从android api demo中实现了一个简单的计时器.现在可以显示计时器的倒计时,比如将开始设置为01:23然后点击开始按钮,它将变为01:22然后01:21等等......直到00:00.如果有人以前做过,请告诉我. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ChronometerDemo.html

谢谢.

android chronometer

1
推荐指数
1
解决办法
9735
查看次数

jquery ...天文钟插件

我正在搜索一个jquery插件,其中: - 你可以设置倒计时时间 - 在倒计时到达0时设置一个函数; - 开始/停止/暂停/重置倒计时

谁能帮我?非常感谢.

jquery chronometer countdown

1
推荐指数
1
解决办法
4070
查看次数

Java中的继承和私有变量

我正在尝试在android中的Chronometer类中添加一个方法.它将开始时间存储在此变量中:

private long mBase;
Run Code Online (Sandbox Code Playgroud)

所以我以为我能做到这一点

public class MyChronometer extends Chronometer{

    public void reset(){
        long now = SystemClock.elapsedRealtime();
        this.mBase = now;
    }
}
Run Code Online (Sandbox Code Playgroud)

但Android Studio告诉我mBase无法找到.为什么是这样?我做错了什么?根据我对Java中继承的理解,如果我扩展一个类,那么我将扩展我扩展的类的所有方法和变量,然后我可以添加它.这是不正确的?mBase即使它是私有的,这也不包括变量吗?

编辑:基本上我正在尝试为其创建一个setter函数 mBase

java inheritance android private chronometer

1
推荐指数
1
解决办法
874
查看次数

自定义计数定时器

我需要在我的应用程序中使用计数器.我浏览了很多关于这个主题的论坛,但我找不到任何东西.实际上我明白我们可以用计时器做到这一点,但我有2个天文台问题:

  1. 我不能在服务中使用天文台,因为天文台需要布局.
  2. 我无法初始化计时器计数超过1小时.

我的代码在这里:

stopWatch =  new Chronometer (MainActivity.this);
startTime = SystemClock.elapsedRealtime();
stopWatch.start();
stopWatch.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
    @Override
    public void onChronometerTick(Chronometer arg0) {
        countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
        String asText = (countUp / 60) + ":" + (countUp % 60);
        Log.i("t", asText);
    }
});
Run Code Online (Sandbox Code Playgroud)

service android timer chronometer

1
推荐指数
1
解决办法
8125
查看次数

天文钟:我想让按钮重置为“00.00”而不重启天文钟

我想要开始按钮开始计时,停止按钮在那个时候完全停止它,重置按钮让时钟回到“00.00”。每次我点击重置它都会重新启动时间。我只是想让它重置回“00.00”。谢谢你的帮助。这是我的代码:

import android.os.Bundle;
import android.os.SystemClock;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Chronometer;

public class TimeLogActivity extends ActionBarActivity {Chronometer focus;
Button start, stop, reset;

private Toolbar toolbar;
private DrawerLayout drawerLayout;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_time_log);

    toolbar = (Toolbar) findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);


    start = (Button) findViewById(R.id.timeLogStartButton);
    stop = (Button) findViewById(R.id.timeLogStopButton);
    reset  = (Button) findViewById(R.id.timeLogResetButton);

    focus = (Chronometer) findViewById(R.id.timeLogChronometer);


    start.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method …
Run Code Online (Sandbox Code Playgroud)

android timer reset chronometer

0
推荐指数
2
解决办法
6422
查看次数