onOptionsItemSelected에 환경설정 인텐트로 넘어가도록 했고,

넘어간 환경설정 인텐트가 바꾼 데이터를 핸드폰의 뒤로 버튼을 눌러서 돌아오면,

 

즉시 스피너에 재적용하고자 합니다.

그런데 onOptionsItemSelected 이후에 어떻게 호출해야할 지 감이 잡히지 않습니다.

 

다른 곳에서도 찾아봤습니다만, 간단한 메뉴 예제밖에 없어서 잘 도움이 되지 않았습니다 ㅠㅠ.

 

Spinner sp;   // 초기화 및 설정은 끝난 스피너 입니다.

 

public boolean onOptionsItemSelected(MenuItem item)

{

  switch(item.getItemId())

  {

  case Menu.FIRST:

      Intent intent = ...

      startActivity(intent);

 

     // 요기 아래는 인텐트가 넘어가기 전에 실행이 되어 버리더라구요.

     // 따라서 변하는 설정이 없습니다.

     reapply_setting(sp);

     Toast.makeTost(this, "다시 로드", Toast.LENGTH_SHORT).show();

     return true;

    }

    return false;

}

 

// 이건 그냥 메뉴버튼에서 넘어가도록 달아둔 메소드입니다.

public boolean onCreateOptionsMenu(Menu menu)

{

   super.onCreateOptionsMenu(menu);

   MenuItem setting_menu = menu.add(0, Menu.FIRST, Menu.NONE, "환경설정");

}