java - 如何在 Android Studio 中使用延迟函数?

标签 java android

我想用蓝牙发送一个角色。当只有一个字符时,代码可以完美运行。但是我想在两个代码之间使用延迟函数。 我想用 EditText 输入任何数字,应用程序将采用该数字并执行 EditText/44。这就是我想在 2 个代码之间等待的内容

终于工作了..谢谢你们。 :)

我在 setOnClick 中移动了 a,b,c.. ;

kileri = (Button) findViewById(R.id.kileri);
final EditText value1 = (EditText) findViewById(R.id.textkont);
assert value1 != null;
value1.setText("0");


btAdapter = BluetoothAdapter.getDefaultAdapter();
checkBTState();

kileri.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            int a = Integer.parseInt(value1.getText().toString());
            int b = a / 44;
            int c = b * 1000;

            sendData("F");

            try {
                Thread.sleep(c);

            } catch (Exception e) {
                e.printStackTrace();
            }

最佳答案

你可以使用处理程序

new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {
                //do something
            }
        }, 2000 );//time in milisecond

关于java - 如何在 Android Studio 中使用延迟函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323110/

相关文章:

java - 关键字 "this"和 "toString"到底是什么意思和作用?

java - 以 int 数组 (int[]) 作为值的 HashMap 在获取时返回 null?

android - 如何从接收器类的另一个 Activity 调用方法?

android - android中ksoap2的问题

java - 通过 HttpPost 发送到 .net 服务的 JSONObject 正在接收 null JSONObject

android - Robolectric+Eclipse 找不到资源?

java - 测试 restful 时出错

java - 使用 @RequestBody 模型对象中的 sql.timestamp 变量调用休息服务

android - 我如何将当前日期与日期选择器中的用户输入日期进行比较

java - 快速修复 - 我是否应该在代码中处理序列重置和重新发送请求