1
我如何獲得TopFreeFragment.java中Tab的文本/標題?在Android中獲取片段Java內的標籤的文本/標題
我想知道哪個選項卡被選中,並相應地加載web視圖。我怎樣才能做到這一點?
我已經嘗試使用sharedPreferences但這不是正確的方式,它也不能正常工作。
在這裏,我想顯示分頁標題的吐司的TopFreeFragment.java內
public class YouTube_Toolbar extends AppCompatActivity {
Toolbar toolbar;
TabLayout tabLayout;
ViewPager viewPager;
ViewPagerAdapter viewPagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.you_tube__toolbar);
toolbar = (Toolbar) findViewById(R.id.toolBar);
setSupportActionBar(toolbar);
tabLayout = (TabLayout) findViewById(R.id.tabLayout);
viewPager = (ViewPager) findViewById(R.id.viewPager);
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPagerAdapter.addFragments(new TopFreeFragment(), "TUESDAY");
viewPagerAdapter.addFragments(new TopFreeFragment(), "WEDNESDAY");
viewPagerAdapter.addFragments(new TopFreeFragment(), "THURSDAY");
viewPagerAdapter.addFragments(new TopFreeFragment(), "FRIDAY");
viewPager.setAdapter(viewPagerAdapter);
tabLayout.setupWithViewPager(viewPager);
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
}
public class TopFreeFragment extends Fragment {
WebView webView;
Button download;
public TopFreeFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
return inflater.inflate(R.layout.fragment_top_free, container, false);
}
}
它工作部分 '公共無效onActivityCreated(@Nullable捆綁savedInstanceState){ super.onActivityCreated(savedInstanceState); String title = getTitle(); Toast.makeText(getActivity(),「」+ title,Toast.LENGTH_SHORT).show(); }' 這裏的烤麪包片在選中標籤時會給出2個輸出(如這裏「TUESDAY」和「WEDNESDAY」) – akkk
哪部分不工作?嘗試將該代碼添加到'onCreateView()'方法而不是'onActivityCreated()'。 – omkarmoghe
'onCreateView()' – akkk