【发布时间】:2016-08-11 16:44:50
【问题描述】:
我在一个名为 Flashlight 的类中有两个公共 void,它们是:
public void turnOnFlashLight()
public void turnOffFlashLight()
如何在 Main Activity 中访问这些内容?
我找到了很多关于在 MainActivity 中使用另一个类但不是只访问特定部分的指南(在这种情况下,我试图打开或关闭手电筒)。
这是 MainActivity 的内容
public class MainActivity extends android.support.v7.app.ActionBarActivity {
@Override
protected void onCreate(android.os.Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
httpserver();
public void httpserver() {
AsyncHttpServer server = new AsyncHttpServer();
java.util.List<WebSocket> _sockets = new java.util.ArrayList<WebSocket>();
server.listen(5000);
server.get("/flashon", new HttpServerRequestCallback() {
static final int CAMERA_PIC_REQUEST = 0;
public void onRequest(AsyncHttpServerRequest request, AsyncHttpServerResponse response) {
response.send("Ok");
Flashlight.turnOnFlashLight();
}
});
}
}
这是手电筒类https://stackoverflow.com/a/31289731/6696740
谢谢你:)
【问题讨论】:
-
你能分享你的尝试吗?
-
nbryans,确定我已经发布了 Flashlight 代码的链接。此时,第二个答案不太适用“手电筒中的上下文不能应用于()”。