안녕하세요 최근 안드로이드 공부를 시작한 초보입니다.
최근 블투투스 연결 관련 공부중인데 빨간색으로 뜨면서
Error:(44, 40)error: cannot find symbol variable mClickListener 이와같은 오류가 뜹니다..
코드를 어떻게 수정을 해줘야 할까요 고수님들 조언부탁드립니다.
public class MainActivity extends Activity {
private static final String TAG = "MAIN";
private static final int REQUEST_CONNCECT_DIVICE = 1;
private static final int REQUEST_ENABLE_BT = 2;
private Button btn_Connect;
private BluetoothService bluetoothService_obj = null;
private Handler mHandler = new Handler() {
//핸들러의 기능을 수행할 클래스(handleMessage)
public void handleMessage(Message msg) {
//BluetoothService로부터 메시지(msg)를 받는다.
super.handleMessage(msg);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e(TAG, "onCreate");
setContentView(R.layout.activity_main);
btn_Connect = (Button) findViewById(R.id.bluetooth_connect);
btn_Connect.setOnClickListener(mClickListener);
if (bluetoothService_obj == null) {
bluetoothService_obj = new BluetoothService(this, mHandler);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult" + resultCode);
// TODO Auto-generated method stub
switch (requestCode) {
case REQUEST_ENABLE_BT:
//When the request to enable Bluetooth returns
if (resultCode == Activity.RESULT_OK) //블루투스가 Off일때 연결을 눌러 활성화 시켰을 경우
{
bluetoothService_obj.scanDevice(); //기기검색을 요철하는 메소드 추가
} else//취소를 눌렀을 때
{
Log.d(TAG, "Bluetooth is not enable");
}
break;
case REQUEST_CONNCECT_DIVICE: //DeviceListACtivity returns with a device to connect
if (requestCode == Activity.RESULT_OK) {
//bluetoothService_obj.getDeviceinfo(data):
}
break;
}
View.OnClickListener mClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
//분기.
switch (v.getId()) {
case R.id.bluetooth_connect: //모든 블루투스의 활성화는 블루투스 서비스 객체를 통해 접근한다.
if (bluetoothService_obj.getDeviceState()) // 블루투스 기기의 지원여부가 true 일때
{
bluetoothService_obj.enableBluetooth(); //블루투스 활성화 시작.
} else {
finish();
}
break;
default:
break;
}//switch
}
};
}
}