Wednesday 15 May 2013

android - text selection with no titlebar will cause crush -



android - text selection with no titlebar will cause crush -

i hide titlebar below , works.

public class mainactivity extends actionbaractivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); requestwindowfeature(window.feature_no_title); setcontentview(r.layout.activity_main); } }

however when long click , start word selection in webview or edittext, application crush.

: e/androidruntime(30416): fatal exception: main : process: com.example.aaa, pid: 30416 : java.lang.nullpointerexception : @ android.support.v7.app.actionbarimplics.getthemedcontext(actionbarimplics.java:302) : @ android.support.v7.app.actionbarimpljb.getthemedcontext(actionbarimpljb.java:20) : @ android.support.v7.app.actionbaractivitydelegate.getactionbarthemedcontext(actionbaractivitydelegate.java:210) : @ android.support.v7.app.actionbaractivitydelegateics.onactionmodestarted(actionbaractivitydelegateics.java:195) : @ android.support.v7.app.actionbaractivitydelegateics$windowcallbackwrapper.onactionmodestarted(actionbaractivitydelegateics.java:359) : @ com.android.internal.policy.impl.phonewindow$decorview.startactionmode(phonewindow.java:2441) : @ com.android.internal.policy.impl.phonewindow$decorview.startactionmodeforchild(phonewindow.java:2366) : @ android.view.viewgroup.startactionmodeforchild(viewgroup.java:665) : @ android.view.viewgroup.startactionmodeforchild(viewgroup.java:665) : @ android.view.viewgroup.startactionmodeforchild(viewgroup.java:665) : @ android.view.view.startactionmode(view.java:4585) : @ android.widget.editor.startselectionactionmode(editor.java:1619) : @ android.widget.editor.performlongclick(editor.java:883) : @ android.widget.textview.performlongclick(textview.java:8681) : @ android.view.view$checkforlongpress.run(view.java:18725) : @ android.os.handler.handlecallback(handler.java:733) : @ android.os.handler.dispatchmessage(handler.java:95) : @ android.os.looper.loop(looper.java:149) : @ android.app.activitythread.main(activitythread.java:5257) : @ java.lang.reflect.method.invokenative(native method) : @ java.lang.reflect.method.invoke(method.java:515) : @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:788) : @ com.android.internal.os.zygoteinit.main(zygoteinit.java:604) : @ dalvik.system.nativestart.main(native method)

i think because word selection utilize space of titlebar.

how can solve it?

is activity extends actionbaractivity. if "yes " need write custom theme.

android android-titlebar

No comments:

Post a Comment