同乙個Activity的Dialog的重用

2021-08-26 21:11:49 字數 737 閱讀 1959

有可能同乙個畫面有多次機會要談出datepickerdialog(例如註冊畫面),但是如果每次都new乙個datepickerdialog的話,是不可取的,會消耗記憶體。

android為datepickerdialog提供了updatedate方法來解決此問題,也就是共用乙個datepickerdialog,只要更新一下顯示的時間就ok了。

@override

protected dialog oncreatedialog(int id)

return super.oncreatedialog(id);

}@override

protected void onpreparedialog(int id, dialog dialog)

});break;

default:

break;

} }

當重複呼叫的時候,不需要重新showdialog(dialog_id_date);

只要在onpreparedialog方法(onpreparedialog在dialog每次出現時呼叫,而oncreatedialog只在dialog第一次建立時呼叫)裡面呼叫updatedate方法更新時間即可

但是當我們自定義的dialog怎麼辦呢,沒有提供類似的更新資料的方法啊。

那沒有辦法,只能先removedialog(dialog_id_do_delete); 再 showdialog(dialog_id_do_delete);了

同乙個IP繫結2個網域名稱

technorati 標籤 ip,網域名稱 同乙個ip繫結2個網域名稱 假設已經在isp那裡申請了2個網域名稱www.test1.com www.test2.com,而且都是繫結到伺服器的公網ip是192.168.1.100.test1是apache在本機的乙個應用,訪問url為http 192.1...

js和jQuery 同乙個例項

id dst value 4 諾基亞n85原裝充電器 option value 3 諾基亞原裝5800耳機 option value 7 諾基亞n85原裝立體聲耳機hs 82 option value 9 諾基亞e66 option value 13 諾基亞5320 xpressmusic opti...

linux vnc 與server共享同乙個桌面

伺服器端 需要安裝軟體 tightvncserver 和 vnc4server,可以google,這裡就不解釋了,網上很多。我這裡是ubuntu 1.sudo apt get install tightvncserver 2.sudo apt get install vnc4server 3.vnc...