Android:ViewPager部分编号返回无效值

时间:2016-01-03 08:43:49

标签: android android-viewpager

我创建了一个新项目(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:添加了屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

AFAIK,TextView中的文本可能会更快地更改。然而,吐司将继续展示,直到时间到了。改变吐司需要大约5秒左右。所以,您可能认为该部分不一样。

我的建议是使用两个TextView进行测试。

希望这会有所帮助:)