Java 无法解析此代码中的方法startActivityforResults

Java 无法解析此代码中的方法startActivityforResults,java,android,Java,Android,为什么不能在类中解析此方法?这个类在主android类之外。如果我把这个方法放在主课上就可以了,但在其他课上不行 class blu { public blu(){ } public boolean comprobarBluetooth(Context context){ CharSequence text = "No tiene Bluetooth"; int duration = Toa

为什么不能在类中解析此方法?这个类在主android类之外。如果我把这个方法放在主课上就可以了,但在其他课上不行

class blu {

        public blu(){

        }

        public boolean comprobarBluetooth(Context context){


            CharSequence text = "No tiene Bluetooth";
            int duration = Toast.LENGTH_SHORT;
            Toast toast = Toast.makeText(context, text, duration);
            toast.show();

            //mirem si hi ha bluetooth al aparell
            BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

            if(mBluetoothAdapter==null) {

                //disparo un toast per informar

                return false;
            }else{

                if (!mBluetoothAdapter.isEnabled()) {
                    //si està apagat obrim el dialeg per activarlo.
                    Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                   startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
                }//SI startActivityForResult torna un OK faig return true, i executo el metode de buscar dispositivos

            }
           return true;
        }

startActivityForResult
Context
类的一种方法。您必须调用
上下文。startActivityForResult(…)
startActivityForResult
上下文
类的一个方法。您必须调用
上下文。startActivityForResult(…)
startActivityForResult()
是。您不能从某个随机Java类调用
startActivityForResult()
。您需要在
活动
上调用
startActivityForResult()
,特别是您计划通过
onActivityResult()
获取结果的活动。您不能从某个随机Java类调用
startActivityForResult()
。您需要在
活动
上调用
startActivityForResult()
,特别是您计划通过
onActivityResult()
获取结果的活动,如果
上下文
是您可以使用的活动实例:

((Activity) context).startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);

如果它不是活动实例,您将得到一个异常。

如果
上下文
是活动实例,您可以使用:

((Activity) context).startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
如果它不是活动的实例,您将得到一个异常