講師回答 / Smile淺笑
使用接口的好處是保證Fragment的獨立性,如果Activity需要接受來自于Fragment的數據,就去實現Fragment中定義的接口,不需要就不去實現。那么即使這個Fragment去導入到其他Activity或者其他工程中的時候,宿主Activity是否實現此接口也是有選擇性的,這樣增加了代碼的靈活性。雖然你說的方式邏輯可行,但是為了接收Fragment的數據,而去在Activity中固定某方法接受這個參數,明顯會把兩者之間的關系拉的緊密,從而降低代碼的靈活性。在Android中的很多監聽器普遍都...
2014-07-17
講師回答 / Smile淺笑
在TimePickerDialog中,他的監聽器是在你滑動選擇好時間后,按下Done以后,才去調用的。像你說的在滑動的時候,就想去修改對話框的標題時間去做同步,那么用構造函數中的OnTimeSetListener顯然是做不到的(因為只有按住Done后才會調用),如果說你想把TimePickerDialog做成和DatePickerDialog相同的效果,可能需要用到自定義對話框的方法了。去寫一個TimePickerDialog的子類,然后復寫自身顯示時間對話框標題的邏輯了
2014-07-13
講師回答 / Smile淺笑
Android Developer Tools(簡稱ADT,Android開發者工具)
集成環境下載地址: http://pan.baidu.com/s/1gukk2 密碼: mltn
2014-07-12
講師回答 / Smile淺笑
其實這里繼承Activity和FragmentActivity都可以的。我能看看你布局文件關于Fragment標簽的定義嗎?檢查下<fragment>中的android:name屬性是否正確,看錯誤提示是你的<fragment>標簽沒有成功轉換為視圖對象。這種錯誤情況有很多。我在教學案例的時候targetSDKVersion是16,所有的Fragment均來自于android.app.Fragment這個包,使用前提是Android3.0以上。如果想要支持更低版本,可使用andro...
2014-07-11