我在一个名为Flashlight的类中有两个公共空格,它们是:
public void turnOnFlashLight()
public void turnOffFlashLight()
如何在主活动中访问这些内容?
我找到了许多在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
谢谢您:)
发布于 2016-08-12 00:52:00
确保在MainActivity中导入了该类。您应该能够只使用Flashlight.turnOnFlashLight()或Flashlight.turnOffFlashLight().您可能还希望创建一个Flashlight类的实例,如Flashlight flashlight = Flashlight.newInstance(),然后创建flashlight.turnOnFlashLight()或Flashlight.turnOffFlashLight()。
发布于 2016-08-12 01:16:37
在MainActivity中(假设FlashLight类构造函数不需要任何输入):
import Flashlight;
...
//where you need to call those methods
Flashlight flashLight = new Flashlight();
flashlight.turnOnFlashLight();
//OR
flashlight.turnOffFlashLight();https://stackoverflow.com/questions/38901981
复制相似问题