Java,从另一个类调用可运行任务

拉斯穆斯·斯密特·林德霍尔特

我正在尝试制作一个小程序来与我的 Lifx 灯泡进行交互。我有一个班级灯泡,我在那里做了一个可运行的:

public Runnable runnableToggle = new Runnable() {
    @Override
    public void run() {
        try {
            String url = "https://api.lifx.com/v1/lights/" + Bulb.this.ID + "/toggle/";

            URL obj = null;
            try {
                obj = new URL(url);
            } catch (MalformedURLException e) {
                System.out.println("Malformed URL");
                e.printStackTrace();
            }

            assert obj != null;
            HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

            String authS = "Bearer MY_TOKEN";
            con.setRequestProperty("Authorization", authS);
            con.setRequestMethod("POST");
            con.setDoOutput(true);

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

但是,当我将此表单称为我的主类时,它不起作用。

Thread t = new Thread(deskBulb.runnableToggle);
t.start();

该程序只是执行,并没有打印错误。

如果我在类中运行与“普通”函数完全相同的代码,它就可以工作。

我以前没有使用过 runnables,所以可能是一个愚蠢的错误。无论如何,感谢对任何回答的人的帮助。

布鲁诺·卡莱蒂

如果您的代码运行没有错误,问题可能来自服务 REST,请尝试添加响应代码返回以查看有关返回的更多信息:

int responseCode = con.getResponseCode();
System.out.println("Response Code : " + responseCode);

BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

//print result
System.out.println(response.toString());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可运行的发布在另一个未运行的可运行中

来自分类Dev

从另一个Java类调用静态方法

来自分类Dev

从Java程序调用另一个类

来自分类Dev

使用Java从另一个类调用变量

来自分类Dev

调用Java中的另一个类

来自分类Dev

Java:从另一个类调用值

来自分类Dev

无法在另一个类的Async任务中从我的SQLiteOpenHelper类运行方法

来自分类Dev

当doInBackground调用另一个单独类的方法时,如何取消异步任务

来自分类Dev

如何测试执行了另一个可运行程序的可运行程序

来自分类Dev

在另一个环境上调用capistrano任务

来自分类Dev

在另一个目录中运行 rake 任务

来自分类Dev

如何从另一个.java文件中的另一个类调用方法?

来自分类Dev

在Java中3个类中的另一个类中调用方法

来自分类Dev

如何从另一个类调用JavaFX类?

来自分类Dev

PHP - 从另一个类调用类函数

来自分类Dev

当在另一个窗口上时,可运行的jar会暂停

来自分类Dev

在第一个任务之后运行另一个任务

来自分类Dev

如何从另一个类中迅速调用另一个方法?

来自分类Dev

从另一个类(在另一个模块中)调用自变量

来自分类Dev

从另一个类调用另一个JFrame / JPanel

来自分类Dev

从另一个类的另一个@classmethod 调用@classmethod

来自分类Dev

java创建一个类的方法来调用另一个类的方法

来自分类Dev

coffeescript类-调用从另一个调用一个类方法

来自分类Dev

从另一个类调用JMenuBar

来自分类Dev

调用另一个类时出现NoSuchElementException

来自分类Dev

模拟另一个类方法的内部调用

来自分类Dev

无法从另一个类调用接口方法

来自分类Dev

从另一个类调用方法

来自分类Dev

在IOS中调用另一个类

Related 相关文章

热门标签

归档