无法从另一个ViewPager中的ViewPager获取View ID

时间:2016-03-09 12:46:01

标签: java android android-fragments android-viewpager

所以我有三个ViewPagers。

  1. MainPager此视图包含所有观看次序ScoreboardPagerStopwatchPager
  2. ScoreboardPager这包含 一些TextViews就像计时器一样
  3. StopwatchPager这包含一些跟踪得分的TextViews
  4. 这个问题是我无法从2或3中获得任何TextViews

    我在findViewFromIdStopwatchFragment内拨打ScoreboardFragment,如下所示:

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_main_stopwatch, container, false);
        MainFragment.StopwatchTimeBlue = (TextView) rootView.findViewById(R.id.stopwatchTimeBlue);        
        MainFragment.StopwatchTimeOrange = (TextView) rootView.findViewById(R.id.stopwatchTimeOrange);
        return rootView;
    }
    

    当我尝试为其分配值时,它将不会更新。我在MainFragment内分配了这个。

    if (blueScore > 0) {
        if (StopwatchTimeBlue != null) {
            Log.i("Timer", String.format("Found stopwatchTimeBlue, value is ", StopwatchTimeBlue.getText().toString()));
            StopwatchTimeBlue.setText(timeInText);
        }
    }
    

    欢迎任何帮助

0 个答案:

没有答案