Android定时器:添加一个定时器

Android定时器:添加一个定时器,android,timer,reset,Android,Timer,Reset,我一直在试验Eclipse。。。 我几乎完成了一个计时器:) 虽然,我不能让重置按钮工作 Res/Layout/main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:back

我一直在试验Eclipse。。。 我几乎完成了一个计时器:) 虽然,我不能让重置按钮工作

Res/Layout/main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:background="#000000"
    android:layout_height="match_parent" >
    <TextView
        android:id="@+id/timerValue"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/pauseButton"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="37dp"
        android:textSize="40sp"
        android:textColor="#ffffff"
        android:text="@string/timerVal" />

    <Button
        android:id="@+id/startButton"
        android:layout_width="90dp"
        android:layout_height="45dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="38dp"
        android:text="@string/startButtonLabel" />

    <Button
        android:id="@+id/pauseButton"
        android:layout_width="90dp"
        android:layout_height="45dp"
        android:layout_alignBaseline="@+id/startButton"
        android:layout_alignBottom="@+id/startButton"
        android:layout_alignParentRight="true"
        android:layout_marginRight="38dp"
        android:text="@string/pauseButtonLabel" />

        <Button
            android:id="@+id/resetButton"
            android:layout_width="90dp"
            android:layout_height="45dp"
            android:layout_above="@+id/timerValue"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="31dp"
            android:text="@string/resetButtonLabel" />

</RelativeLayout>
[/code]

[B]res/values/strings.xml[/B]
[code]<?xml version="1.0" encoding="utf-8"?>

<resources>

    <string name="app_name">Timer</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="timerVal">00:00:00</string>
    <string name="pauseButtonLabel">Pause</string>
    <string name="startButtonLabel">Start</string>
    <string name="resetButtonLabel">Reset</string>
</resources>
我非常接近,(至少我认为我是):p


我在手机上找到了它,只是重置还不起作用:o

我想你可以用它来重置计时器

TimerValue.cancel();

        TextView digital_display = (TextView) findViewById(R.id.digital_display);
        digital_display.setText("00:00.0");

到底是什么不起作用?你想用这个按钮做什么?我想念你的onClickListeners中的@Override注释…我在寻找一个有效的重置按钮。它有一个工作的开始和暂停按钮,但我希望我的重置按钮能将计数器恢复到00:00:00@Wince谢谢你的回复,但它只会给我错误:/我真的需要一个好的简单的答案,我已经尝试了一千件事情,但我只得到错误。你看我的代码。我应该把它放在哪里?因为到目前为止,每次尝试都只会让我出错。(谢谢你的帮助:)很抱歉回答晚了。但是你需要提供你所犯错误的信息,这样我们才能帮助你。这段代码是这样的,你可以重置定时器,你把它放在重置按钮(我相信你已经试过了)。从错误日志还是从日志猫?(因为LogCat很长)-在模拟器中按下“重置”不会给我一个错误,我只是没有得到任何效果,它的作用与开始按钮完全相同,它继续计数。(ATM错误日志不起作用,试图解决这个问题)虽然当我在模拟器中打开我的应用程序时,Logcat告诉我:抱歉,但工作网络不让我看到你的链接:)如果你能复制粘贴,我们将不胜感激,Logcat错误通常会给出很多,但应该有一个起点。
TimerValue.cancel();

        TextView digital_display = (TextView) findViewById(R.id.digital_display);
        digital_display.setText("00:00.0");