-1
저는 이제 안드로이드를 배우고 있습니다. 나는 Spinner의 값을 클릭 할 때 다음 인 텐트로 이동하는 응용 프로그램에서 작업하고 있습니다. 그런 다음 이전 (첫 번째 의도)으로 돌아 왔을 때 선택한 항목을 해당 회 전자에 유지해야합니다. 도와주세요. 미리 감사드립니다.선택한 항목을 회 전자에 보관하는 방법은 무엇입니까?
저는 이제 안드로이드를 배우고 있습니다. 나는 Spinner의 값을 클릭 할 때 다음 인 텐트로 이동하는 응용 프로그램에서 작업하고 있습니다. 그런 다음 이전 (첫 번째 의도)으로 돌아 왔을 때 선택한 항목을 해당 회 전자에 유지해야합니다. 도와주세요. 미리 감사드립니다.선택한 항목을 회 전자에 보관하는 방법은 무엇입니까?
활동에 정적 변수를 생성하고 전역 변수로 선언하십시오. 선택한 항목의 값을 클릭하여 저장하십시오. 당신의 액티비티에 대한 onCreate() 메소드에서, 스피너에 값을 적재하지 않고 값을 선택하지 않았다면, 값이 null인지 확인하십시오. 또한 일단 정적 변수를 사용하면이를 정적 변수로 만듭니다.
업데이트 :
다음과 같이 활동에 전역 고정 변수를 만듭니다.
static String valueSelected=null;
onCreate() 메서드는 다음과 같이 코드를 작성합니다. 다음
및 온 클릭에
onCreate(){
setContentView();
....
if(valueSelected!=null){
sp.setSelected(valueSelected);
valueSelected=null;
}
}는() 리스너 valueSelected에 값을 설정.
onClick(){
valueSelected=sp.spinner.getSelectedItem().toString();
}
특검팀은 회 전자
인 경우 당신은 릴 좀 더 설명 할 수주십시오? setSelected에서 tat 변수를 전달해야합니까? –
heyyy 고마워 ... 내가 가지고 :) :) 고마워 :) :) –
어떤 컨텍스트에서 유지? 그것이 보유하고있을 때 그리고 보유하지 않을 때? – EagleEye