android - Switch findViewById returns null -
i trying 2 days solve problem. made fragment in made switch enable , disable bluetooth. in main activity wrote:
bluetoothswitch = (switch) findviewbyid(r.id.bluetooth_switch); bluetoothswitch.setonclicklistener(clicked); where clicked:
clicked = new buttonclicked(); and:
class buttonclicked implements adapterview.onclicklistener { @override public void onclick(view view) { switch (view.getid()) { case r.id.bluetooth_switch: if (bluetoothadapter.isenabled()){ bluetoothadapter.disable(); log.d("log", "bluetooth disabled"); } else{ bluetoothadapter.enable(); log.d("log", "bluetooth enabled"); } break; case r.id.buttonsearch: arraylistbluetoothdevices.clear(); startsearching(); break; case r.id.discoverable_switch: makediscoverable(); break; default: break; } } } when run findviewbyid return null...do have idea???
what you're trying won't work - findviewbyid looks view inside activity xml view (r.id.bluetooth_switch) inside fragment's xml.
on this answer code implementation.
Comments
Post a Comment