Getting exception when creating AlertDialog android -
i getting error:
java.lang.illegalstateexception: need use theme.appcompat theme (or descendant) activity.
and appears when errordialogfragment doing builder.create();
here errordialogfragment code:
public class errordialogfragment extends dialogfragment { @override public dialog oncreatedialog(bundle savedinstancestate) { alertdialog.builder builder = new alertdialog.builder(getactivity()); layoutinflater inflater = getactivity().getlayoutinflater(); string title = getarguments().getstring("title"); string message = getarguments().getstring("message"); view dialogview = inflater.inflate(r.layout.dialog_error, null); textview tvtitle = (textview) dialogview.findviewbyid(r.id.tvtitle); textview tvmessage = (textview) dialogview.findviewbyid(r.id.tvmessage); button btnok = (button) dialogview.findviewbyid(r.id.btnok); tvtitle.settext(title); tvmessage.settext(message); btnok.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { dismiss(); } }); builder.setview(dialogview); return builder.create(); } }
the activity calls errordialogfragment extends activity
, need fullscreen theme android:theme="@android:style/theme.holo.noactionbar.fullscreen"
. , need theme else ui works in odd way.
any ideas?
use android.app.dialogfragment
instead of android.support.v7.app.alertdialog
.
Comments
Post a Comment