1
뷰 파인더를 2 개로 설정했습니다. 첫 번째 조각에는 회 전자가 있으며 ArrayAdapter를 통해 회 전자의 값을 설정합니다.뷰어가 활성 상태 일 때 스피너 값이 표시되지 않습니다.
viewpager를 설정하지 않고 앱을 실행하면 ArrayAdapter의 값으로 회 전자가 표시되지만 뷰 페이지 코드로 코드를 완성하면 회 전자는 비어있게됩니다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, InputFragment.class.getName()));
fragments.add(Fragment.instantiate(this, ItemFragment.class.getName()));
.....
strArrayList is filled here
.....
setContentView(R.layout.fragment_input);
spinnerList = (Spinner) findViewById(R.id.spinnerList);
dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, strArrayList);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerList.setAdapter(dataAdapter);
setContentView(R.layout.activity_main);
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager(), fragments);
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setCurrentItem(0);
}
이 원인의 원인은 무엇입니까?