私は Java と Android にまったく慣れていないので、優しくしてください :) Bluetooth を有効にするために ActivityForResult を開始しようとしていますが、ActivityForresult が終了するのを待たずに、メインのアクティビティが実行され続け、getPaireddevices が実行されるようです。ここで私の間違いは何ですか?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
if (BtAdapter==null){
Toast.makeText(getApplicationContext(), "No Bluetooth adapter...",0 ).show();
finish();
} else {
if (!BtAdapter.isEnabled()){
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, 1);
}
}
GetPairedDevices();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_CANCELED){
Toast.makeText(getApplicationContext(), "too bad..", Toast.LENGTH_LONG).show();
finish();
}
}