是不是硬编码在字典,地图和演员包等中用作键的字符串是好的做法,还是这很重要?我应该将存储在Android Bundles中的字符串用作资源吗?
extras.putSerializable("myKey", getItem(thisIndex).getSomeObject());
经文
extras.putSerializable(ctx.getString(R.string.my_key), getItem(thisIndex).getSomeObject());
我做实例片段,并在我的FragmentPagerAdapter用于与网页标题指标使用
Bundle pageTitle = new Bundle();
pageTitle.putSerializable(getString(R.string.page_title_key), getString(R.string.somePageTitle));
fragments.add(Fragment.instantiate(this, MyPageFragment.class.getName(), pageTitle));
然后与相关联的片段的页面标题时,以下:
@Override
public CharSequence getPageTitle(int position) {
return this.fragments.get(position).getArguments().getSerializable(ctx.getString(R.string.page_title_key)).toString();
}