Android如何在循环时间后调用函数

标签 android handler runnable

我是 Android 编程的新手,我以前编写微 Controller ,现在我需要你们的一些帮助。 我想在每个函数重复调用后延迟调用两个函数,直到按下停止按钮。

btnStart.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                //I want perform these series of function repeatedly
                //until stop button pressed
                while(true){
                    bluetoothDisconnect();
                    delay(3000);
                    bluetoothConnect();
                    delay(3000);
                    if(status == true){
                        break;
                    }
                }
            }

        });

        btnStop.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                status = true;

            }

        });

非常感谢,

最佳答案

您需要在 btnStart 中线程化代码,否则它会锁定 GUI。很抱歉没有提供更多帮助,我使用 Mono (C#) 编写 Android 应用程序,我不确定如何用 Java 编写它。

关于Android如何在循环时间后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264803/

相关文章:

android - 在 Android 手机中使用 Chrome 应用程序( postman )

android - 动态设置 React Native <Image/> 的 uri

c - Linux : Signal : SIGUSR1 : Signal Handler : Measuring execution time?

perl - 如何从Perl处理程序更改Apache ErrorDocument?

java - 如何将变量传递给此 run() 函数?

java - Gui 在从按钮单击事件启动线程时被阻止

Android - 如何将带有 ImageViews 的 CardViews 放入网格中

Android每秒从处理程序更新ui

java - 为什么 start() 在我的 Thread 扩展中不起作用

java - 启动后关闭放置选择器