[问题](已解决) Fragment底下使用AlertDialog

楼主: gn00386614 (EXSA)   2017-10-12 14:17:51
程式码:
https://images.plurk.com/2D5LfLDJh7yr5GgViUlt.jpg
我宣告了一个global的 AlertDialog,然后在一个JSON的try-catch底下去产生一个AlertDialog物件
如图红框所示,在生成物件时可以给他设定setNeutralButton
但是我需要在一些判断条件底下去动态产生按钮时会像黄框所示一样变成红字
而目前的处理方式是如绿框内使用setButton来暂时解决
但是我想请问黄框的状况发生原因为何?并且我该如何用黄框的方式来达成我的目的?
作者: ssccg (23)   2017-10-12 14:50:00
AlertDialog.Builder才有setNeutralButtonAlertDialog没有,就不同type啊setButton有个3个参数的版本可以指定哪个button你用到的是旧的方法(setButton、setButton2、setButton3)
作者: ssccg (23)   2017-10-12 15:59:00
AlertDialog.Builder是用来建立AlertDialog的classcreate这个方法就是把Builder转成最后要用的AlertDialog呼叫create前后是不同的type另外AlertDialog.Builder的show是相当于create之后马上呼叫新的AlertDialog的show除了create和show(还有getContext)以外Builder的方法都是回传原本的builder方便连续呼叫看不懂create前后差在哪的话可能要加强一下Java基础..

Links booklink

Contact Us: admin [ a t ] ucptt.com