所以我有三个ViewPagers。
MainPager
此视图包含所有观看次序ScoreboardPager
和StopwatchPager
ScoreboardPager
这包含
一些TextViews
就像计时器一样StopwatchPager
这包含一些跟踪得分的TextViews
这个问题是我无法从2或3中获得任何TextViews
。
我在findViewFromId
和StopwatchFragment
内拨打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);
}
}
欢迎任何帮助