android - Starting ACTION_VIEW Activity from SherlockFragment causes NullPointerException -
i'm using sherlockfragment.
when press button call on fragment start call activity using intent, caused error web still load. when close call activity, error appear again.
i've tried replace latest android.support.v4.jar this error still same.
i've tried start call activity on way:
public class placedetailsfragment extends sherlockfragment { //blabla public void browsewebpage(final string url){ getsherlockactivity().startactivity(new intent(intent.action_view, uri.parse(websiteurl))); } } and way
public class placedetailsfragment extends sherlockfragment { //blabla public void browsewebpage(final string url){ intent intent = new intent(intent.action_view, uri.parse(websiteurl)); startactivity(intent); } } but still got same error logcat
05-20 11:37:28.971: e/androidruntime(1819): fatal exception: main 05-20 11:37:28.971: e/androidruntime(1819): java.lang.nullpointerexception 05-20 11:37:28.971: e/androidruntime(1819): @ android.support.v4.app.fragmentmanagerimpl.savefragmentbasicstate(fragmentmanager.java:1576) 05-20 11:37:28.971: e/androidruntime(1819): @ android.support.v4.app.fragmentmanagerimpl.saveallstate(fragmentmanager.java:1617) 05-20 11:37:28.971: e/androidruntime(1819): @ android.support.v4.app.fragmentactivity.onsaveinstancestate(fragmentactivity.java:481) 05-20 11:37:28.971: e/androidruntime(1819): @ com.actionbarsherlock.app.sherlockfragmentactivity.onsaveinstancestate(sherlockfragmentactivity.java:127) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activity.performsaveinstancestate(activity.java:1137) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.instrumentation.callactivityonsaveinstancestate(instrumentation.java:1215) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activitythread.performstopactivityinner(activitythread.java:2951) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activitythread.handlestopactivity(activitythread.java:3010) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activitythread.access$900(activitythread.java:130) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activitythread$h.handlemessage(activitythread.java:1222) 05-20 11:37:28.971: e/androidruntime(1819): @ android.os.handler.dispatchmessage(handler.java:99) 05-20 11:37:28.971: e/androidruntime(1819): @ android.os.looper.loop(looper.java:137) 05-20 11:37:28.971: e/androidruntime(1819): @ android.app.activitythread.main(activitythread.java:4745) 05-20 11:37:28.971: e/androidruntime(1819): @ java.lang.reflect.method.invokenative(native method) 05-20 11:37:28.971: e/androidruntime(1819): @ java.lang.reflect.method.invoke(method.java:511) 05-20 11:37:28.971: e/androidruntime(1819): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 05-20 11:37:28.971: e/androidruntime(1819): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 05-20 11:37:28.971: e/androidruntime(1819): @ dalvik.system.nativestart.main(native method) the problem occured action_view , action_call either solution me out ?
i've found solution problem. caused using sherlockfragment viewindicator or other stuff.
fix problem, override menthod of fragment to:
@override public void onsaveinstancestate(bundle outstate) { super.onsaveinstancestate(outstate); setuservisiblehint(true); } solution found here
Comments
Post a Comment