스피너 2에서 내 Spinner1 변경 사항을 확인하려고합니다. 내 코드는 정상적으로 컴파일되지만 열 때 앱이 다운됩니다.Spinner 앱이 열릴 때 충돌이 발생합니다.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner)findViewById(R.id.spinner2);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onNothingSelected(AdapterView<?> arg0) {
}
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
Spinner spinner = (Spinner)findViewById(R.id.spinner2);
Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);
TextView textview1 = (TextView)findViewById(R.id.textView1);
if (spinner.getSelectedItemPosition() == 1) {
textview1.setVisibility(View.VISIBLE);
spinner1.setVisibility(View.VISIBLE);
}
}
});
}
로그 고양이 오류 게시 – RajeshVijayakumar
내 생각 엔 ... 당신의'activity_main.xml'에 리소스 아이디가 'spinner2' 인'Spinner'가없고'NullPointerException'이 생겼습니다. 'activity_main.xml'을 게시하십시오. – Squonk
주 메인 XML에 spinner2가 있습니다. –