首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MainActivity (Android)访问另一个类中的public void

从MainActivity (Android)访问另一个类中的public void
EN

Stack Overflow用户
提问于 2016-08-12 00:44:50
回答 2查看 119关注 0票数 0

我在一个名为Flashlight的类中有两个公共空格,它们是:

public void turnOnFlashLight()

public void turnOffFlashLight()

如何在主活动中访问这些内容?

我找到了许多在MainActivity中使用另一个类的指南,但并不是只访问特定的部分(在本例中,我试图打开或关闭手电筒)。

这是MainActivity的内容

代码语言:javascript
复制
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

谢谢您:)

EN

回答 2

Stack Overflow用户

发布于 2016-08-12 00:52:00

确保在MainActivity中导入了该类。您应该能够只使用Flashlight.turnOnFlashLight()Flashlight.turnOffFlashLight().您可能还希望创建一个Flashlight类的实例,如Flashlight flashlight = Flashlight.newInstance(),然后创建flashlight.turnOnFlashLight()或Flashlight.turnOffFlashLight()。

票数 0
EN

Stack Overflow用户

发布于 2016-08-12 01:16:37

在MainActivity中(假设FlashLight类构造函数不需要任何输入):

代码语言:javascript
复制
import Flashlight;
...
//where you need to call those methods
Flashlight flashLight = new Flashlight();
flashlight.turnOnFlashLight();
//OR
flashlight.turnOffFlashLight();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38901981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档