トップページ > プログラム > 2014年06月22日 > 1Bdv5ZTs

書き込み順位&時間帯一覧

18 位/243 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000210000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision43

書き込みレス一覧

Androidプログラミング質問スレ revision43
480 :デフォルトの名無しさん[]:2014/06/22(日) 13:58:59.05 ID:1Bdv5ZTs
activity1からactivity2を呼び出しactivity2で以下の処理をしています。
ボタンを押したらactivity1に戻るようしたいのですが、
ボタンを押すと再度bluetooth検索処理が走ります。(ログで確認済み)
もう1度ボタンを押すとactivity1に戻るのですが、原因がわかりません。
Androidプログラミング質問スレ revision43
481 :デフォルトの名無しさん[]:2014/06/22(日) 13:59:48.38 ID:1Bdv5ZTs
続きです
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_device_list);

_btAdapter = BluetoothAdapter.getDefaultAdapter();

IntentFilter filter = new IntentFilter();
filter.addAction(BluetoothDevice.ACTION_FOUND);
filter.addAction(BluetoothDevice.ACTION_NAME_CHANGED);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
registerReceiver(_receiver, filter);

Set<BluetoothDevice> pairedDevicies = _btAdapter.getBondedDevices();

// 接続履歴の機器を列挙
for (BluetoothDevice bd : pairedDevicies)
{
Log.v(getResources().getString(R.string.app_name), bd.getName() + " : " + bd.getAddress());
}
Androidプログラミング質問スレ revision43
482 :デフォルトの名無しさん[]:2014/06/22(日) 14:00:20.31 ID:1Bdv5ZTs
// 機器の検索
if (_btAdapter.isDiscovering())
{
_btAdapter.cancelDiscovery();
}
_btAdapter.startDiscovery();

Button buttonFinish = (Button)findViewById(R.id.button1);
buttonFinish.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
// TODO 自動生成されたメソッド・スタブ
if (_btAdapter.isDiscovering())
{
_btAdapter.cancelDiscovery();
}

Intent intent = new Intent();
setResult(Activity.RESULT_OK, intent);
finish();
}
});
}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。