如何为这样创建的片段设置TAG:
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
switch (position) {
case 0: return new scanFragment();
case 1: return new shopingListFragment();
case 2: return new PayOnlineFragment();
}
return new scanFragment();
}
我想设置一个TAG,以便能够使用接口在片段之间进行通信。
答案 0 :(得分:0)
Fragment
类的文档不会公开标记的任何setter。见http://developer.android.com/reference/android/app/Fragment.html
然而,Fragment
总是有一个标签(至少一旦它们被附加,可能更早,我不确定)。因此,您可以使用getTag()
来获取片段的标记,并使用它与其进行通信。