Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么不可能在外部可运行类中看到我的公共活动?_Java_Android_Android Activity_Android Runonuithread - Fatal编程技术网

Java 为什么不可能在外部可运行类中看到我的公共活动?

Java 为什么不可能在外部可运行类中看到我的公共活动?,java,android,android-activity,android-runonuithread,Java,Android,Android Activity,Android Runonuithread,当蓝牙连接打开时,我想启动一个正在检查可用设备的Therad。 启动此线程时,我想启动其他活动。 我创建了一个公共方法,打算启动活动,现在我想从我的线程调用它,但它不可见 主要活动内容 也许您在MainActivity类之外定义了类cConnectBT。检查右括号可能在MainActivity类之外定义了类cConnectBT。检查你的收尾支架 public Thread cConnectBT = new Thread(); public void vBT_popup_start

当蓝牙连接打开时,我想启动一个正在检查可用设备的Therad。 启动此线程时,我想启动其他活动。 我创建了一个公共方法,打算启动活动,现在我想从我的线程调用它,但它不可见

主要活动内容
也许您在MainActivity类之外定义了类cConnectBT。检查右括号可能在MainActivity类之外定义了类cConnectBT。检查你的收尾支架

 public Thread cConnectBT = new Thread();


    public void vBT_popup_start()
    {
        Handler hBT_popup_start = new Handler(Looper.getMainLooper());
        hBT_popup_start.post(new Runnable() {
            @Override
            public void run() {
                Intent tent_BT_popup_Start = new Intent (MainActivity.this, cBT_popup.class);
                startActivity(tent_BT_popup_Start);
            }
        });

    }
´´´

#Thread Content


´´´
public class cConnectBT implements Runnable {

    @Override
    public void run() {
           vBT_popup_start();
        }

    }


}

´´´


vBT_popup_start();
is not visable, but why? how to fix that?