android - ActionBar with tabs, crash when I push tab with WebView -
android - ActionBar with tabs, crash when I push tab with WebView -
i have created tabs in mainactivity. tabs declared correctly, , loaded perfectly. next these tabs, programme stops. webview declared in fragment1.xml
public class fragmentstab1 extends fragment implements actionbar.tablistener { private fragment mfragment; webview navegador1; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); // view fragment1.xml getactivity().setcontentview(r.layout.fragment1); try{ navegador1 = (webview) getview().findviewbyid(r.id.webkit1); websettings websettings = navegador1.getsettings(); websettings.setjavascriptenabled(true); websettings.setsaveformdata(false); navegador1.loadurl("http://www.google.com"); } grab (exception e) { e.printstacktrace(); } navegador1.setwebviewclient(new webviewclient(){ @override public boolean shouldoverrideurlloading(webview view, string url){ homecoming false; } }); } public void ontabselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub mfragment = new fragmentstab1(); // attach fragment1.xml layout ft.add(android.r.id.content, mfragment); ft.attach(mfragment); } public void ontabunselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub // remove fragment1.xml layout ft.remove(mfragment); } public void ontabreselected(tab tab, fragmenttransaction ft) { // todo auto-generated method stub } }
logcat errors :
06-23 06:59:50.156: w/system.err(1917): java.lang.nullpointerexception 06-23 06:59:50.156: w/system.err(1917): @ com.example.prueba.fragmentstab1.oncreate(fragmentstab1.java:24) 06-23 06:59:50.166: w/system.err(1917): @ android.app.fragment.performcreate(fragment.java:1673) 06-23 06:59:50.166: w/system.err(1917): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:854) 06-23 06:59:50.176: w/system.err(1917): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1057) 06-23 06:59:50.176: w/system.err(1917): @ android.app.backstackrecord.run(backstackrecord.java:682) 06-23 06:59:50.176: w/system.err(1917): @ android.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1435) 06-23 06:59:50.176: w/system.err(1917): @ android.app.fragmentmanagerimpl$1.run(fragmentmanager.java:441) 06-23 06:59:50.176: w/system.err(1917): @ android.os.handler.handlecallback(handler.java:730) 06-23 06:59:50.176: w/system.err(1917): @ android.os.handler.dispatchmessage(handler.java:92) 06-23 06:59:50.176: w/system.err(1917): @ android.os.looper.loop(looper.java:137) 06-23 06:59:50.176: w/system.err(1917): @ android.app.activitythread.main(activitythread.java:5103) 06-23 06:59:50.186: w/system.err(1917): @ java.lang.reflect.method.invokenative(native method) 06-23 06:59:50.186: w/system.err(1917): @ java.lang.reflect.method.invoke(method.java:525) 06-23 06:59:50.186: w/system.err(1917): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:737) 06-23 06:59:50.186: w/system.err(1917): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 06-23 06:59:50.186: w/system.err(1917): @ dalvik.system.nativestart.main(native method) 06-23 06:59:50.186: d/androidruntime(1917): shutting downwards vm 06-23 06:59:50.186: w/dalvikvm(1917): threadid=1: thread exiting uncaught exception (group=0xb2f5b648) 06-23 06:59:50.236: e/androidruntime(1917): fatal exception: main 06-23 06:59:50.236: e/androidruntime(1917): java.lang.nullpointerexception 06-23 06:59:50.236: e/androidruntime(1917): @ com.example.prueba.fragmentstab1.oncreate(fragmentstab1.java:33) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.fragment.performcreate(fragment.java:1673) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:854) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1057) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.backstackrecord.run(backstackrecord.java:682) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1435) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.fragmentmanagerimpl$1.run(fragmentmanager.java:441) 06-23 06:59:50.236: e/androidruntime(1917): @ android.os.handler.handlecallback(handler.java:730) 06-23 06:59:50.236: e/androidruntime(1917): @ android.os.handler.dispatchmessage(handler.java:92) 06-23 06:59:50.236: e/androidruntime(1917): @ android.os.looper.loop(looper.java:137) 06-23 06:59:50.236: e/androidruntime(1917): @ android.app.activitythread.main(activitythread.java:5103) 06-23 06:59:50.236: e/androidruntime(1917): @ java.lang.reflect.method.invokenative(native method) 06-23 06:59:50.236: e/androidruntime(1917): @ java.lang.reflect.method.invoke(method.java:525) 06-23 06:59:50.236: e/androidruntime(1917): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:737) 06-23 06:59:50.236: e/androidruntime(1917): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 06-23 06:59:50.236: e/androidruntime(1917): @ dalvik.system.nativestart.main(native method)
android android-fragments android-webview
Comments
Post a Comment