android - tab.select(); doesn't select my tab -
when press second tab check if internet avaliable, if not selection should return previous tab. i'm using tab.select(); it's not working, me?? don't know if matters, code inside oncreate method.
actionbar actionbar = getactionbar(); actionbar.setdisplayshowtitleenabled(false); actionbar.setdisplayhomeasupenabled(true); actionbar.setnavigationmode(actionbar.navigation_mode_tabs); final tab myfiles = actionbar.newtab(); myfiles.settext("meus arquivos"); myfiles.settablistener(new tablistener() { @override public void ontabunselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub } @override public void ontabselected(tab tab, fragmenttransaction ft) { filesfragment fragment = (filesfragment) getfragmentmanager().findfragmentbyid(r.id.files_frag); fragment.loadview(); } @override public void ontabreselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub } }); actionbar.addtab(myfiles, 0); tab downloads = actionbar.newtab(); downloads.settext("downloads"); downloads.settablistener(new tablistener() { @override public void ontabunselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub } @override public void ontabselected(tab tab, fragmenttransaction ft) { if (androidutil.isnetworkavaliable(getapplicationcontext())) { //some code } else { log.d(constants.main_view_activity, "----------------"); log.d(constants.main_view_activity, "internet não disponível"); log.d(constants.main_view_activity, "----------------"); dialogsutil .showdialogerror(mainviewactivity.this, constants.erro, constants.no_such_internet_found); myfiles.select(); } } @override public void ontabreselected(tab tab, fragmenttransaction ft) { } }); actionbar.addtab(downloads, 1);
Comments
Post a Comment