2015-06-25 31 views

回答

2

當您添加片段到您的交易添加一個標籤,

fragmentTransaction.replace(android.R.id.container, homeFragment, "HOME_FRAGMENT"); 

之後,檢查當前顯示碎片很容易:

HomeFragment homeFragment = (HomeFragment)getFragmentManager().findFragmentByTag("HOME_FRAGMENT"); 
if (homeFragment != null && homeFragment.isVisible()) { 
    // do whatever you want :) 
} 
+0

有一個偉大的很多片段,和我希望能從Android Studio中的工具中看到這一點,而不必爲它們添加一堆語句。 –

+0

我不確定我是否理解,您想檢查Android Studio中哪個片段顯示在屏幕上? 如果是這樣,你可以添加Log.d(「Fragment」,getClass()。getName());在每個片段 –

+0

我確實想檢查哪個片段在屏幕上。沒有工具來列出活動片段而無需手動向每個片段添加代碼? –

相關問題