我希望在达到新活动时启动新活动,到目前为止我遇到了一些麻烦.这就是我到目前为止所拥有的.我希望你们明白我想做什么.如果有一种更简单的方法可以告诉我.也许我应该把它放在一个线程中?
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
我的代码永远不会进入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) 我创建了一个应用程序,它有一个切换按钮来启动和停止计时器,就像秒表一样.当您第一次按下切换按钮(执行.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 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
谢谢.
我正在搜索一个jquery插件,其中: - 你可以设置倒计时时间 - 在倒计时到达0时设置一个函数; - 开始/停止/暂停/重置倒计时
谁能帮我?非常感谢.
我正在尝试在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
我需要在我的应用程序中使用计数器.我浏览了很多关于这个主题的论坛,但我找不到任何东西.实际上我明白我们可以用计时器做到这一点,但我有2个天文台问题:
我的代码在这里:
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) 我想要开始按钮开始计时,停止按钮在那个时候完全停止它,重置按钮让时钟回到“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) chronometer ×8
android ×7
timer ×3
asynchronous ×1
countdown ×1
inheritance ×1
java ×1
jquery ×1
private ×1
reset ×1
service ×1
stopwatch ×1