{"id":792,"date":"2011-07-13T10:15:57","date_gmt":"2011-07-13T02:15:57","guid":{"rendered":"http:\/\/www.strongd.net\/?p=792"},"modified":"2011-07-13T14:15:21","modified_gmt":"2011-07-13T06:15:21","slug":"android-%e7%9b%98%e7%82%b9%e6%89%80%e6%9c%89dialog-%e5%af%b9%e8%af%9d%e6%a1%86-%e5%a4%a7%e5%90%88%e9%9b%86-%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/www.strongd.net\/?p=792","title":{"rendered":"Android \u76d8\u70b9\u6240\u6709Dialog \u5bf9\u8bdd\u6846 \u5927\u5408\u96c6 \u8be6\u89e3"},"content":{"rendered":"<div align=\"left\">\n<p><strong>\u96e8\u677eMOMO\u5e26\u5927\u5bb6\u76d8\u70b9Android \u4e2d\u7684\u5bf9\u8bdd\u6846<\/strong><\/p>\n<p>\u4eca\u5929\u6211\u7528\u81ea\u5df1\u5199\u7684\u4e00\u4e2aDemo \u548c\u5927\u5bb6\u8be6\u7ec6\u4ecb\u7ecd\u4e00\u4e2aAndroid\u4e2d\u7684\u5bf9\u8bdd\u6846\u7684\u4f7f\u7528\u6280\u5de7\u3002<\/p>\n<\/div>\n<div align=\"left\">\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-800\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH.jpg\" alt=\"\" width=\"376\" height=\"532\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH.jpg 376w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH-212x300.jpg 212w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><\/p>\n<p><strong><br \/>\n1.\u786e\u5b9a\u53d6\u6d88\u5bf9\u8bdd\u6846<\/strong><\/p>\n<p>\u5bf9\u8bdd\u6846\u4e2d\u67092\u4e2a\u6309\u94ae\u00a0\u00a0 \u901a\u8fc7\u8c03\u7528 setPositiveButton \u65b9\u6cd5 \u548c setNegativeButton \u65b9\u6cd5 \u53ef\u4ee5\u8bbe\u7f6e\u6309\u94ae\u7684\u663e\u793a\u5185\u5bb9\u4ee5\u53ca\u6309\u94ae\u7684\u76d1\u542c\u4e8b\u4ef6\u3002<\/p>\n<\/div>\n<div align=\"left\">\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-801\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH1.jpg\" alt=\"\" width=\"376\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH1.jpg 376w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH1-211x300.jpg 211w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><\/p>\n<\/div>\n<div align=\"left\">\n<p>\u6211\u4eec\u4f7f\u7528AlerDialog \u521b\u5efa\u5bf9\u8bdd\u6846<\/p>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<\/ol>\n<\/div>\n<p>\u4f7f\u7528builder\u8bbe\u7f6e\u5bf9\u8bdd\u6846\u7684title button icon \u7b49\u7b49<\/p>\n<div>\n<ol start=\"1\">\n<li>builder.setIcon(R.drawable.icon);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u4f60\u786e\u5b9a\u8981\u79bb\u5f00\u5417\uff1f&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u786e\u5b9a\u540e\u7684\u903b\u8f91<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u786e\u5b9a&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u786e\u5b9a\u540e\u7684\u903b\u8f91<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u53d6\u6d88&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<p>\u8fd9\u4e2adialog\u7528\u4e8e\u73b0\u5b9eonClick\u540e\u76d1\u542c\u7684\u5185\u5bb9\u4fe1\u606f<\/p>\n<div>\n<ol start=\"1\">\n<li>private\u00a0void\u00a0showDialog(String\u00a0str)\u00a0{<\/li>\n<li>w\u00a0AlertDialog.Builder(MainDialog.this)<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0.setMessage(str)<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0.show();<\/li>\n<li>}<\/li>\n<\/ol>\n<\/div>\n<p><strong>2.\u591a\u4e2a\u6309\u94ae\u4fe1\u606f\u6846<\/strong><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-802\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH2.jpg\" alt=\"\" width=\"377\" height=\"532\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH2.jpg 377w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH2-212x300.jpg 212w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-803\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH3.jpg\" alt=\"\" width=\"375\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH3.jpg 375w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH3-211x300.jpg 211w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/a><\/p>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<li>builder.setIcon(R.drawable.icon);<\/li>\n<li>builder.setTitle(&#8220;\u6295\u7968&#8221;);<\/li>\n<li>builder.setMessage(&#8220;\u60a8\u8ba4\u4e3a\u4ec0\u4e48\u6837\u7684\u5185\u5bb9\u80fd\u5438\u5f15\u60a8\uff1f&#8221;);<\/li>\n<li>builder.setPositiveButton(&#8220;\u6709\u8da3\u5473\u7684&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u6709\u8da3\u5473\u7684&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>});<\/li>\n<li>builder.setNeutralButton(&#8220;\u6709\u601d\u60f3\u7684&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u6709\u601d\u60f3\u7684&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>});<\/li>\n<li>builder.setNegativeButton(&#8220;\u4e3b\u9898\u5f3a\u7684&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u4e3b\u9898\u5f3a\u7684&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>});<\/li>\n<li>builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<p><strong>3.\u5217\u8868\u6846<\/strong><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-804\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH4.jpg\" alt=\"\" width=\"375\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH4.jpg 375w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH4-211x300.jpg 211w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/a><\/p>\n<p>\u8fd9\u4e2a\u6570\u7ec4\u7528\u4e8e\u5217\u8868\u9009\u62e9<\/p>\n<div>\n<ol start=\"1\">\n<li>final\u00a0String[]\u00a0mItems\u00a0=\u00a0{&#8220;item0&#8243;,&#8221;item1&#8243;,&#8221;itme2&#8243;,&#8221;item3&#8243;,&#8221;itme4&#8243;,&#8221;item5&#8243;,&#8221;item6&#8221;};<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u5217\u8868\u9009\u62e9\u6846&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setItems(mItems,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0which)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u70b9\u51fb\u540e\u5f39\u51fa\u7a97\u53e3\u9009\u62e9\u4e86\u7b2c\u51e0\u9879<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u7684id\u4e3a&#8221;\u00a0+\u00a0which\u00a0+\u00a0&#8221;\u00a0,\u00a0&#8221;\u00a0+\u00a0mItems[which]);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<p><strong>4.\u5355\u9879\u9009\u62e9\u5217\u8868\u6846<\/strong><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-805\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH5.jpg\" alt=\"\" width=\"376\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH5.jpg 376w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH5-211x300.jpg 211w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-806\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH6.jpg\" alt=\"\" width=\"378\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH6.jpg 378w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH6-212x300.jpg 212w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/a><\/p>\n<p>mSingleChoice \u7528\u4e8e\u8bb0\u5f55\u5355\u9009\u4e2d\u7684ID<\/p>\n<div>\n<ol start=\"1\">\n<li>int\u00a0mSingleChoiceID\u00a0=\u00a0-1;<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<li>mSingleChoiceID\u00a0=\u00a0-1;<\/li>\n<li>builder.setIcon(R.drawable.icon);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u5355\u9879\u9009\u62e9&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setSingleChoiceItems(mItems,\u00a00,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0mSingleChoiceID\u00a0=\u00a0whichButton;<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u7684id\u4e3a&#8221;\u00a0+\u00a0whichButton\u00a0+\u00a0&#8221;\u00a0,\u00a0&#8221;\u00a0+\u00a0mItems[whichButton]);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(mSingleChoiceID\u00a0&gt;\u00a00)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u7684\u662f&#8221;\u00a0+\u00a0mSingleChoiceID);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<p><strong>5.\u8fdb\u5ea6\u6761\u6846<\/strong><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-807\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH7.jpg\" alt=\"\" width=\"376\" height=\"533\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH7.jpg 376w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH7-211x300.jpg 211w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><\/p>\n<p>\u70b9\u51fb\u8fdb\u5ea6\u6761\u6846\u6309\u94ae\u540e \u5f00\u542f\u4e00\u4e2a\u7ebf\u7a0b\u8ba1\u7b97\u8bfb\u53d6\u7684\u8fdb\u5ea6 \u5047\u8bbe\u8bfb\u53d6\u7ed3\u675f\u4e3a 100<br \/>\nProgress\u5728\u5c0f\u4e8e100\u7684\u65f6\u5019\u4e00\u76f4\u5728\u7ebf\u7a0b\u4e2d\u505a\u5faa\u73af++ \u53ea\u5230\u8bfb\u53d6\u7ed3\u675f\u540e\uff0c\u505c\u6b62\u7ebf\u7a0b\u3002<\/p>\n<div>\n<ol start=\"1\">\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog\u00a0=\u00a0new\u00a0ProgressDialog(MainDialog.this);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setIcon(R.drawable.icon);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setTitle(&#8220;\u8fdb\u5ea6\u6761\u7a97\u53e3&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setMax(MAX_PROGRESS);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u540e\u7684\u903b\u8f91<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.setButton2(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u540e\u7684\u903b\u8f91<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0mProgressDialog.show();<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0Thread(this).start();<\/li>\n<li>ic\u00a0void\u00a0run()\u00a0{<\/li>\n<li>int\u00a0Progress\u00a0=\u00a00;<\/li>\n<li>while(Progress\u00a0&lt;\u00a0MAX_PROGRESS)\u00a0{<\/li>\n<li>try\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0Thread.sleep(100);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0Progress++;<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0mProgressDialog.incrementProgressBy(1);<\/li>\n<li>}\u00a0catch\u00a0(InterruptedException\u00a0e)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\/\/\u00a0TODO\u00a0Auto-generated\u00a0catch\u00a0block<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/li>\n<li>}<\/li>\n<li>}<\/li>\n<\/ol>\n<\/div>\n<p><strong>6.\u591a\u9879\u9009\u62e9\u5217\u8868\u6846<\/strong><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH8.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-808\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH8.jpg\" alt=\"\" width=\"374\" height=\"532\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH8.jpg 374w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH8-210x300.jpg 210w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH9.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-809\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH9.jpg\" alt=\"\" width=\"372\" height=\"531\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH9.jpg 372w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH9-210x300.jpg 210w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/a><\/p>\n<p>MultiChoiceID \u7528\u4e8e\u8bb0\u5f55\u591a\u9009\u9009\u4e2d\u7684id\u53f7 \u5b58\u5728ArrayList\u4e2d<br \/>\n\u9009\u4e2d\u540e add \u8fdbArrayList<br \/>\n\u53d6\u6d88\u9009\u4e2d\u540e remove \u51faArrayList<strong><strong>\u3002<br \/>\n<\/strong><br \/>\n<\/strong><\/p>\n<div>\n<ol start=\"1\">\n<li>ArrayList\u00a0&lt;Integer&gt;MultiChoiceID\u00a0=\u00a0new\u00a0ArrayList\u00a0&lt;Integer&gt;();<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<li>MultiChoiceID.clear();<\/li>\n<li>builder.setIcon(R.drawable.icon);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u591a\u9879\u9009\u62e9&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setMultiChoiceItems(mItems,<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0boolean[]{false,\u00a0false,\u00a0false,\u00a0false,\u00a0false,\u00a0false,\u00a0false},<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0new\u00a0DialogInterface.OnMultiChoiceClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton,<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0boolean\u00a0isChecked)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(isChecked)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0MultiChoiceID.add(whichButton);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u7684id\u4e3a&#8221;\u00a0+\u00a0whichButton\u00a0+\u00a0&#8221;\u00a0,\u00a0&#8221;\u00a0+\u00a0mItems[whichButton]);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}else\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0MultiChoiceID.remove(whichButton);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0String\u00a0str\u00a0=\u00a0&#8220;&#8221;;<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0int\u00a0size\u00a0=\u00a0MultiChoiceID.size();<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for\u00a0(int\u00a0i\u00a0=\u00a00\u00a0;i\u00a0&lt;\u00a0size;\u00a0i++)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0str+=\u00a0mItems[MultiChoiceID.get(i)]\u00a0+\u00a0&#8220;,\u00a0&#8220;;<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u7684\u662f&#8221;\u00a0+\u00a0str);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<p><strong>7.\u81ea\u5b9a\u4e49\u5e03\u5c40<\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810\" title=\"0_1310490118e4LH\" src=\"http:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH10.jpg\" alt=\"\" width=\"372\" height=\"530\" srcset=\"https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH10.jpg 372w, https:\/\/www.strongd.net\/wp-content\/uploads\/2011\/07\/0_1310490118e4LH10-210x300.jpg 210w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/a><br \/>\n<\/strong><\/p>\n<p>\u8bb2\u5230\u81ea\u5b9a\u4e49\u5e03\u5c40\u6211\u5c31\u5f97\u591a\u8bf4\u4e00\u8bf4\u4e86\uff0c\u4e3a\u4ec0\u4e48\u8981\u591a\u8bf4\u4e00\u8bf4\u5462\uff1f<br \/>\n\u5176\u5b9e\u81ea\u5b9a\u4e49\u5e03\u5c40\u5728Android\u7684\u5f00\u53d1\u4e2d\u975e\u5e38\u91cd\u8981 \u56e0\u4e3a\u5b83\u80fd\u8ba9\u5f00\u53d1\u8005\u505a\u51fa\u81ea\u5df1\u4e94\u5f69\u7f24\u7eb7\u7684Activity \u800c\u4e0d\u7528\u53bb\u4f7f\u7528\u7cfb\u7edf\u67af\u71e5\u7684\u754c\u9762\u3002<\/p>\n<p>\u81ea\u5b9a\u4e49dialog\u6709\u4ec0\u4e48\u597d\u5904\uff1f<\/p>\n<p>\u6bd4\u5982\u6211\u4eec\u5728\u5f00\u53d1\u8fc7\u957f\u5f53\u4e2d \u8981\u901a\u8fc7\u4ecb\u7ecd\u7cfb\u7edf\u53d1\u9001\u7684\u4e00\u4e2a\u5e7f\u64ad\u5f39\u51fa\u4e00\u4e2adialog . \u4f46\u662fdialog\u5fc5\u9700\u662f\u57fa\u4e8eactivity\u624d\u80fd\u5448\u73b0\u51fa\u6765 \u5982\u679c\u6ca1\u6709activity \u7684\u8bdd \u7a0b\u5e8f\u5c31\u4f1a\u5d29\u6e83\u3002\u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u5199\u4e00\u4e2a\u81ea\u5b9a\u4e49\u7684 dialog \u628a\u5b83\u5b9a\u4e49\u6210\u4e00\u4e2aactivity<br \/>\n\u8fd9\u6837\u6211\u4eec\u6536\u5230\u4e00\u6761\u6253\u5f00dialog\u7684\u5e7f\u64ad\u540e \u76f4\u63a5\u542f\u52a8\u8fd9\u4e2a activity\u00a0 \u7a0b\u5e8f\u6b63\u5e38\u8fd0\u884c~~<\/p>\n<p>\u8fd9\u5c31\u662f\u81ea\u5b9a\u4e49dialog\u7684\u597d\u5904\u3002<\/p>\n<p>\u6ce8\u660e\uff1a\u4e0b\u9762\u8fd9\u4e2a\u4f8b\u5b50\u53ea\u662f\u5199\u4e86\u81ea\u5b9a\u4e49dialog \u6ca1\u6709\u628a\u5b83\u5355\u72ec\u7684\u5199\u5728\u4e00\u4e2aactivity\u4e2d \u5982\u679c\u987b\u8981\u7684\u8bdd \u53ef\u4ee5\u81ea\u5df1\u6539\u4e00\u4e0b\u3002<\/p>\n<div>\n<ol start=\"1\">\n<li>AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this);<\/li>\n<li>\u00a0LayoutInflater\u00a0factory\u00a0=\u00a0LayoutInflater.from(this);<\/li>\n<li>\u00a0final\u00a0View\u00a0textEntryView\u00a0=\u00a0factory.inflate(R.layout.test,\u00a0null);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0builder.setIcon(R.drawable.icon);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u81ea\u5b9a\u4e49\u8f93\u5165\u6846&#8221;);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0builder.setView(textEntryView);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0EditText\u00a0userName\u00a0=\u00a0(EditText)\u00a0textEntryView.findViewById(R.id.etUserName);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0EditText\u00a0password\u00a0=\u00a0(EditText)\u00a0textEntryView.findViewById(R.id.etPassWord);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u59d3\u540d\u00a0\uff1a&#8221;\u00a0\u00a0+\u00a0userName.getText().toString()\u00a0\u00a0+\u00a0&#8220;\u5bc6\u7801\uff1a&#8221;\u00a0+\u00a0password.getText().toString()\u00a0);<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0});<\/li>\n<li>\u00a0\u00a0\u00a0builder.create().show();<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol start=\"1\">\n<li>&lt;span\u00a0style=&#8221;color:#000000;&#8221;&gt;&lt;?xml\u00a0version=&#8221;1.0&#8243;\u00a0encoding=&#8221;utf-8&#8243;?&gt;<\/li>\n<li>&lt;RelativeLayout\u00a0xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<\/li>\n<li>android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>android:orientation=&#8221;horizontal&#8221;<\/li>\n<li>android:id=&#8221;@+id\/dialog&#8221;&gt;<\/li>\n<li>&lt;LinearLayout<\/li>\n<li>android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>android:orientation=&#8221;horizontal&#8221;<\/li>\n<li>android:id=&#8221;@+id\/dialogname&#8221;&gt;<\/li>\n<li>&lt;TextView\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:id=&#8221;@+id\/tvUserName&#8221;<\/li>\n<li>\u00a0\u00a0android:text=&#8221;\u59d3\u540d\uff1a&#8221;\u00a0\/&gt;<\/li>\n<li>&lt;EditText\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:id=&#8221;@+id\/etUserName&#8221;<\/li>\n<li>\u00a0\u00a0android:minWidth=&#8221;200dip&#8221;\/&gt;<\/li>\n<li>&lt;\/LinearLayout&gt;<\/li>\n<li>&lt;LinearLayout<\/li>\n<li>android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>android:orientation=&#8221;horizontal&#8221;<\/li>\n<li>android:id=&#8221;@+id\/dialognum&#8221;<\/li>\n<li>\u00a0android:layout_below=&#8221;@+id\/dialogname&#8221;<\/li>\n<li>&gt;<\/li>\n<li>\u00a0\u00a0&lt;TextView\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:id=&#8221;@+id\/tvPassWord&#8221;<\/li>\n<li>\u00a0\u00a0android:text=&#8221;\u5bc6\u7801\uff1a&#8221;\u00a0\/&gt;<\/li>\n<li>&lt;EditText\u00a0android:layout_height=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:layout_width=&#8221;wrap_content&#8221;<\/li>\n<li>\u00a0\u00a0android:id=&#8221;@+id\/etPassWord&#8221;<\/li>\n<li>\u00a0\u00a0android:minWidth=&#8221;200dip&#8221;\/&gt;<\/li>\n<li>\u00a0&lt;\/LinearLayout&gt;<\/li>\n<li>\u00a0\u00a0&lt;\/RelativeLayout&gt;&lt;\/span&gt;<\/li>\n<\/ol>\n<\/div>\n<p><strong><br \/>\n8.\u8bfb\u53d6\u8fdb\u5ea6\u6846<\/strong><\/p>\n<p>\u663e\u793a\u4e00\u4e2a\u6b63\u5728\u8f6c\u5708\u7684\u8fdb\u5ea6\u6761loading<strong><\/strong><\/p>\n<p>&nbsp;<\/p>\n<div>\n<ol start=\"1\">\n<li>mProgressDialog\u00a0=\u00a0new\u00a0ProgressDialog(this);<\/li>\n<li>\u00a0mProgressDialog.setTitle(&#8220;\u8bfb\u53d6ing&#8221;);<\/li>\n<li>\u00a0mProgressDialog.setMessage(&#8220;\u6b63\u5728\u8bfb\u53d6\u4e2d\u8bf7\u7a0d\u5019&#8221;);<\/li>\n<li>\u00a0mProgressDialog.setIndeterminate(true);<\/li>\n<li>\u00a0mProgressDialog.setCancelable(true);<\/li>\n<li>\u00a0mProgressDialog.show();<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div align=\"left\">\n<p>\u6700\u540e\u5982\u679c\u4f60\u8fd8\u662f\u89c9\u5f97\u6211\u5199\u7684\u4e0d\u591f\u8be6\u7ec6 \u4e0d\u8981\u7d27\u6211\u628a\u6e90\u4ee3\u7801\u7684\u4e0b\u8f7d\u5730\u5740\u8d34\u51fa\u6765 \u6b22\u8fce\u5927\u5bb6\u4e00\u8d77\u8ba8\u8bba\u5b66\u4e60 \u96e8\u677eMOMO\u5e0c\u671b\u53ef\u4ee5\u548c\u5927\u5bb6\u4e00\u8d77\u8fdb\u6b65\u3002<\/p>\n<\/div>\n<div align=\"left\">\u4e0b\u8f7d\u5730\u5740<strong>\uff1a<a href=\"http:\/\/download.csdn.net\/source\/3438085\">http:\/\/download.csdn.net\/source\/3438085<\/a><\/strong><\/div>\n<div align=\"left\">\u539f\u6587\u5730\u5740\uff1a<a href=\"http:\/\/blog.csdn.net\/xys289187120\/article\/details\/6601613\">http:\/\/blog.csdn.net\/xys289187120\/article\/details\/6601613<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u96e8\u677eMOMO\u5e26\u5927\u5bb6\u76d8\u70b9Android \u4e2d\u7684\u5bf9\u8bdd\u6846 \u4eca\u5929\u6211\u7528\u81ea\u5df1\u5199\u7684\u4e00\u4e2aDemo \u548c\u5927\u5bb6\u8be6\u7ec6\u4ecb\u7ecd\u4e00\u4e2aAndroid\u4e2d\u7684\u5bf9\u8bdd\u6846\u7684\u4f7f\u7528\u6280\u5de7\u3002 1.\u786e\u5b9a\u53d6\u6d88\u5bf9\u8bdd\u6846 \u5bf9\u8bdd\u6846\u4e2d\u67092\u4e2a\u6309\u94ae\u00a0\u00a0 \u901a\u8fc7\u8c03\u7528 setPositiveButton \u65b9\u6cd5 \u548c setNegativeButton \u65b9\u6cd5 \u53ef\u4ee5\u8bbe\u7f6e\u6309\u94ae\u7684\u663e\u793a\u5185\u5bb9\u4ee5\u53ca\u6309\u94ae\u7684\u76d1\u542c\u4e8b\u4ef6\u3002 \u6211\u4eec\u4f7f\u7528AlerDialog \u521b\u5efa\u5bf9\u8bdd\u6846 AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this); \u4f7f\u7528builder\u8bbe\u7f6e\u5bf9\u8bdd\u6846\u7684title button icon \u7b49\u7b49 builder.setIcon(R.drawable.icon); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setTitle(&#8220;\u4f60\u786e\u5b9a\u8981\u79bb\u5f00\u5417\uff1f&#8221;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setPositiveButton(&#8220;\u786e\u5b9a&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u786e\u5b9a\u540e\u7684\u903b\u8f91 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u786e\u5b9a&#8221;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.setNegativeButton(&#8220;\u53d6\u6d88&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u8fd9\u91cc\u6dfb\u52a0\u70b9\u51fb\u786e\u5b9a\u540e\u7684\u903b\u8f91 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u53d6\u6d88&#8221;); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0builder.create().show(); \u8fd9\u4e2adialog\u7528\u4e8e\u73b0\u5b9eonClick\u540e\u76d1\u542c\u7684\u5185\u5bb9\u4fe1\u606f private\u00a0void\u00a0showDialog(String\u00a0str)\u00a0{ w\u00a0AlertDialog.Builder(MainDialog.this) \u00a0\u00a0\u00a0\u00a0\u00a0.setMessage(str) \u00a0\u00a0\u00a0\u00a0\u00a0.show(); } 2.\u591a\u4e2a\u6309\u94ae\u4fe1\u606f\u6846 AlertDialog.Builder\u00a0builder\u00a0=\u00a0new\u00a0AlertDialog.Builder(MainDialog.this); builder.setIcon(R.drawable.icon); builder.setTitle(&#8220;\u6295\u7968&#8221;); builder.setMessage(&#8220;\u60a8\u8ba4\u4e3a\u4ec0\u4e48\u6837\u7684\u5185\u5bb9\u80fd\u5438\u5f15\u60a8\uff1f&#8221;); builder.setPositiveButton(&#8220;\u6709\u8da3\u5473\u7684&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{ \u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u6709\u8da3\u5473\u7684&#8221;); \u00a0\u00a0\u00a0\u00a0} }); builder.setNeutralButton(&#8220;\u6709\u601d\u60f3\u7684&#8221;,\u00a0new\u00a0DialogInterface.OnClickListener()\u00a0{ \u00a0\u00a0\u00a0\u00a0public\u00a0void\u00a0onClick(DialogInterface\u00a0dialog,\u00a0int\u00a0whichButton)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0showDialog(&#8220;\u4f60\u9009\u62e9\u4e86\u6709\u601d\u60f3\u7684&#8221;); \u00a0\u00a0\u00a0\u00a0} &hellip; <a href=\"https:\/\/www.strongd.net\/?p=792\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Android \u76d8\u70b9\u6240\u6709Dialog \u5bf9\u8bdd\u6846 \u5927\u5408\u96c6 \u8be6\u89e3<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[205,56],"class_list":["post-792","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-dialog-"],"_links":{"self":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=792"}],"version-history":[{"count":5,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":799,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/792\/revisions\/799"}],"wp:attachment":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}