我创建了一个新项目(Tabbed Activity)。
这是onCreateView的默认代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
TextView textView = (TextView) rootView.findViewById(R.id.section_label);
textView.setText(getString(R.string.section_format,getArguments().getInt(ARG_SECTION_NUMBER)));
return rootView;
}
然后我对代码做了一些更改:
.
.
textView.setText(getString(R.string.section_format,getArguments().getInt(ARG_SECTION_NUMBER)));
Toast.makeText(getContext(), getString(R.string.section_format,getArguments().getInt(ARG_SECTION_NUMBER)), Toast.LENGTH_SHORT).show();
return rootView;
.
.
但Toast值与显示的textview不同。所以问题是,我怎样才能得到段号的确切(准确)值?
编辑1:活动首次开始时,Toast显示两次。
编辑2:添加了屏幕截图。
答案 0 :(得分:0)
AFAIK,TextView中的文本可能会更快地更改。然而,吐司将继续展示,直到时间到了。改变吐司需要大约5秒左右。所以,您可能认为该部分不一样。
我的建议是使用两个TextView进行测试。
希望这会有所帮助:)