gpt4 book ai didi

android - TextView 倒计时

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:48 29 4
gpt4 key购买 nike

我的目标很简单:

在我的 xml 文件中,我有一个名为:textView2 的 TextView 。

我需要的是一个倒计时,从 15 倒计时到 0,每过一秒,textview 就会更新(例如:15,14,13,12,11,10,9,8,7,6 ,5,4,3,2,1,0).

我还需要从中获取当前时间。类似

如果倒数计时器在第 14 秒,则执行此操作...

我试过这个:

   new CountDownTimer(30000, 1000) {

public void onTick(long millisUntilFinished) {
int j = (int) millisUntilFinished;
TextView textic = (TextView) findViewById(R.id.textView2);
textic.setText(j);
}

public void onFinish() {

}
}.start();

但是应用程序崩溃了!怎么了?!

日志:

11-01 13:09:33.029: WARN/dalvikvm(388): threadid=1: thread exiting with uncaught exception (group=0x40015560) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): FATAL EXCEPTION: main 11-01 13:09:33.049: ERROR/AndroidRuntime(388): java.lang.RuntimeException: Unable to start activity ComponentInfo{think.smart/think.smart.ThinkyoursmartActivity}: java.lang.NullPointerException 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.os.Handler.dispatchMessage(Handler.java:99) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.os.Looper.loop(Looper.java:123) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread.main(ActivityThread.java:3683) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at java.lang.reflect.Method.invokeNative(Native Method) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at java.lang.reflect.Method.invoke(Method.java:507) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at dalvik.system.NativeStart.main(Native Method) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): Caused by: java.lang.NullPointerException 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at think.smart.ThinkyoursmartActivity.onCreate(ThinkyoursmartActivity.java:34) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 11-01 13:09:33.049: ERROR/AndroidRuntime(388): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)

最佳答案

试试这个:----

TextView textic = (TextView) findViewById(R.id.textView2);

CountDownTimer Count = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
textic.setText("Seconds remaining: " + millisUntilFinished / 1000);
}

public void onFinish() {
textic.setText("Finished");
}
};

Count.start();

关于android - TextView 倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966837/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com