Sunday 15 July 2012

android - I am not sure why BackPressCloesHandler is not working -



android - I am not sure why BackPressCloesHandler is not working -

i not sure why backpresscloeshandler not working.

i not know went wrong.

i edit little original code has error work absolutely.

backpresscloeshandler located end.

package com.test; import com.test.r; import android.net.uri; import android.os.bundle; import android.widget.tabhost; import android.widget.tabhost.tabspec; import android.app.actionbar; import android.app.tabactivity; import android.content.context; import android.content.intent; import android.graphics.drawable.colordrawable; import android.view.menuinflater; import android.view.menu; import android.view.view; import android.view.viewgroup; import android.view.menuitem; import android.app.alertdialog; import android.view.layoutinflater; public class mainactivity extends tabactivity { private backpressclosehandler backpressclosehandler; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); startactivity(new intent(this,loading.class)); setcontentview(r.layout.mainactivity); backpressclosehandler = new backpressclosehandler(this); tabhost tabhost = (tabhost)findviewbyid(android.r.id.tabhost); actionbar actionbar = getactionbar(); getactionbar().setdisplayshowhomeenabled(false); actionbar.setbackgrounddrawable(new colordrawable(0x66dadada)); tabspec tab1 = tabhost.newtabspec("tab1"); tabspec tab2 = tabhost.newtabspec("tab2"); tabspec tab3 = tabhost.newtabspec("tab3"); tabspec tab4 = tabhost.newtabspec("tab4"); tabspec tab5 = tabhost.newtabspec("tab5"); tab1.setindicator("1"); tab1.setcontent(new intent(this,tab1.class)); tab2.setindicator("2"); tab2.setcontent(new intent(this,tab2.class)); tab3.setindicator(“3”); tab3.setcontent(new intent(this,tab3.class)); tab4.setindicator(“4”); tab4.setcontent(new intent(this,tab4.class)); tab5.setindicator(“5); tab5.setcontent(new intent(this,tab5.class)); tabhost.addtab(tab1); tabhost.addtab(tab2); tabhost.addtab(tab3); tabhost.addtab(tab4); tabhost.addtab(tab5); } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu items utilize in action bar menuinflater inflater = getmenuinflater(); inflater.inflate(r.menu.main, menu); homecoming super.oncreateoptionsmenu(menu); //return true; } @override public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case r.id.intro: context context_intro = getapplicationcontext(); layoutinflater inflater_intro = (layoutinflater) context_intro.getsystemservice(layout_inflater_service); view layout = inflater_intro.inflate(r.layout.more_intro,(viewgroup) findviewbyid(r.id.more_intro)); alertdialog.builder dialog_intro = new alertdialog.builder(mainactivity.this); dialog_intro.settitle("introduction"); dialog_intro.setview(layout); alertdialog ad_intro = dialog_intro.create(); ad_intro.show();! break; case r.id.email: intent intent = new intent(intent.action_sendto, uri.fromparts( "mailto", “tttt@gmail.com", null)); intent.putextra(intent.extra_subject, “test1”); intent.putextra(intent.extra_text, “test”2); startactivity(intent.createchooser(intent, "choose email client")); break; case r.id.dev: context context_dev = getapplicationcontext(); layoutinflater inflater_dev = (layoutinflater) context_dev.getsystemservice(layout_inflater_service); view layout_dev = inflater_dev.inflate(r.layout.more_dev,(viewgroup) findviewbyid(r.id.more_dev)); alertdialog.builder dialog_dev = new alertdialog.builder(mainactivity.this); dialog_dev.settitle("about developer"); dialog_dev.setview(layout_dev); alertdialog ad_dev = dialog_dev.create(); ad_dev.show(); break; case r.id.ver: context context_ver = getapplicationcontext(); layoutinflater inflater_ver = (layoutinflater) context_ver.getsystemservice(layout_inflater_service); view layout_ver = inflater_ver.inflate(r.layout.more_appver,(viewgroup) findviewbyid(r.id.more_appver)); alertdialog.builder dialog_ver = new alertdialog.builder(mainactivity.this); dialog_ver.settitle("application version"); dialog_ver.setview(layout_ver); alertdialog ad_ver = dialog_ver.create(); ad_ver.show(); break; default: break; } homecoming true; } @override public void onbackpressed() { super.onbackpressed(); backpressclosehandler.onbackpressed(); } }

have nice day.

android eclipse

No comments:

Post a Comment