我离开Android已有一段时间了...所以回头看看我的代码,想知道我是否可以做一些优化...
我这里有使用FragmentPagerAdapter的标签页,https://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter
因此,在选项卡中,我会增加布局并执行一些基本的操作,例如初始化和设置每个UI组件(例如Text)等等。基本上应该是这样。
现在,我有一个非常通用的标签页布局,我将其隔离在库中以在其他应用程序之间共享。这就像一般的欢迎页面。因此,我们将其命名为WelcomeActivity,它位于lib模块上,并且布局从其自身膨胀。
因此,在我拥有FragmentPagerAdapter的App1,App2和App3上,每次滑动到“ Welcome Tab”时,我们可以在lib模块上调用WelcomeActivity吗?
所以我将跳过这一部分
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_pager_list, container, false);
View tv = v.findViewById(R.id.text);
((TextView)tv).setText("Fragment #" + mNum);
return v;
}
而我将在此处致电WelcomeActivity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mNum = getArguments() != null ? getArguments().getInt("num") : 1;
Intent myIntent = new Intent(getActivity(), WelcomeActivity.class);
getActivity().startActivity(myIntent);
}
这可能吗?我尝试过,但是随后会出现“欢迎使用活动”,并且当我再次滑动回“欢迎使用标签”时再也不会出现。我错过了什么吗?