This is Signup Screen. Part of EverYou Tab
问题:点击跳过移动到TOP标签。
All Tab With Fragment Attached, Tap tab is marked
我是android的初学者,为这个问题实现了一些代码,但没有工作..
第一次尝试我的代码:
FragmentTransaction t = getActivity().getFragmentManager().beginTransaction();
Fragment mFrag = new TopFragment();
t.replace(R.layout.signup_fragment, mFrag);
t.commit();
“错误是:第3行错误的第二个参数类型。”
第二次尝试代码:
FragmentManager fm = getActivity().getSupportFragmentManager();
fm.popBackStack();
ExcerptsFragment f = (ExcerptsFragment) ContainerActivity. .getSupportFragmentManager().findFragmentByTag(getFragmentTag("#tab"));
f.triggerRefresh();
“错误是:异常是主要的”NullPointException“”
使用以下代码设置Top选项卡正常工作
Main.java
@Override
public void onPageSelected(int position) {
if (position == fragments.size() - 1)
tabLayout.setVisibility(View.GONE);
else {
if (tabLayout.getVisibility() == View.GONE)
tabLayout.setVisibility(View.VISIBLE);
tabs.setSelected(position);
}
}
if (getIntent().getExtras() != null) {
int tab = getIntent().getExtras().getInt("#tab", 0);
pager.setCurrentItem(tab);
tabs.setSelected(tab);
}
答案 0 :(得分:0)
FragmentTransaction transaction = getSupportFragmentManager()
.beginTransaction();
MenuPageActivity instantFragment = new MenuPageActivity();
transaction.replace(R.id.content_fragment, instantFragment);
transaction.commitAllowingStateLoss();
我不知道你使用什么样的片段,但你可以这样尝试。 如果可以,我把我的代码放到你的项目中。