Android類參考—Fragment(八)

public void setTargetFragment(Fragment fragment, int requestCode)

該方法給該Fragment對象設置一個可選的目標。例如,如果該Fragment對象使用由另一個Fragment對象啟動的,並且在想要把一個給定的結果返回給第一個Fragment對象時,就可以使用這個方法。這裡被設置的目標是通過FragmentManager.putFragment()方法保留的實例。

參數

fragment 該參數給Fragment對象指定一個接受結果的目標Fragment對象。

requestCode 可選的請求編碼,為返回到onActivityResult(int, int, Intent)方法提供便利。

public void setUserVisibleHint(boolean isVisibleToUser)

該方法用於告訴系統該Fragment對象的UI是否是對用戶可見的。這個設置默認是true,並且會作為該Fragment對象被保存和恢復的狀態。

任何設置為false的應用程序,指明該Fragment對象的UI對用戶是不可見的,或者不直接對用戶可見。這個方法可被系統用於優先級的操作,如Fragment對象生命周期的更新或啟動順序等行為。

參數

isVisibleToUser 如果設置為true,那麼該Fragment對象對用戶是可見的(默認),否則不可見。

該方法在API Level 15中被引入。

public void startActivity(Intent intent)

調用包含該Fragment對象的Activity的startActivity(Intent)方法。

public void startActivityForResult(Intent intent, int requestCode)

調用包含該Fragment對象的Activity的startActivityForResult(Intent, int)方法。

public String toString()

該方法返回一個簡潔的,外行人能夠讀的懂的對象的描述。強烈推薦子類重寫該方法,並提供考慮瞭對象類型和數據的實現。默認實現使用以下表達式:

getClass().getName()+'@'+Integer.toHexString(hashCode())

返回值

一個可打印的該對象的說明。

public void unregisterForContextMenu(View view)

防止一個上下文菜單顯示給給定的View對象。這個方法會刪除指定View對象上View.OnCreateContextMenuListener事件監聽器。

參數

view 該參數指定不應該顯示上下文菜單的那個View對象。

 

 

摘自 FireOfStar的專欄

發佈留言