Java 无法解析此代码中的方法startActivityforResults
为什么不能在类中解析此方法?这个类在主android类之外。如果我把这个方法放在主课上就可以了,但在其他课上不行Java 无法解析此代码中的方法startActivityforResults,java,android,Java,Android,为什么不能在类中解析此方法?这个类在主android类之外。如果我把这个方法放在主课上就可以了,但在其他课上不行 class blu { public blu(){ } public boolean comprobarBluetooth(Context context){ CharSequence text = "No tiene Bluetooth"; int duration = Toa
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);
如果它不是活动的实例,您将得到一个异常