안녕하세요~

제목에서 보신것과 같이

AlertDialog 를 이용하여 선택 팝업창을 만들었는데요.

그러면 여러가지 선택사항 중에서 하나를 선택하면 해당 페이지가 보이겠죠??

그런데 문제는 1번 선택을 하여 어떤 이미지(긴~ 이미지...스크롤을 이용하여 내려봐야될 정도의 크기)를 보고 스크롤을 맨아래에 위치시킨뒤

선택창을 다시 눌러서 2번 선택을 하여 다른 페이지의 긴 이미지를 보면  스크롤이 1번 페이지 볼때의 위치에 가 있어요..ㅠ

전 다이얼로그 선택창에서 다른걸 선택했을 시 앞전의 봤던 페이지에 상관없이 새로고침되어  맨 윗부분부터 봤으면 하거든요.

근데 자꾸;;;ㅠ  도와주세요~ㅠ

어제부터 구글링 열심히 했는데.. 저한테 딱 맞는 답이 안아오네요ㅠ

탭 새로고침은  addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 를 이용해서 해결 했는데..다이얼로그에서는 안먹히나요;;

어떤분은 notifyDataSetChanged() 를 이용하면 된다고 하는데... 구현을 어떻게 해야될지 모르겠어요ㅠ

제가 초보라..맨날 따라만 하다보니 이모양입니다.ㅠ 도와주세요~

아래 소스는 제가 작성한 부분입니다.

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.start2);
     
        final ImageView on = (ImageView)findViewById(R.id.on);
        on.setBackgroundResource(R.drawable.local_button);
       
       
        final CharSequence[] models = { "1번", "2번", "3번" };
      
  on.setOnClickListener(new OnClickListener() {                 
     public void onClick(View v) {
      AlertDialog.Builder  alert = new AlertDialog.Builder(start_2.this);
      alert.setIcon(R.drawable.ko);
      alert.setTitle("번호를 택하세요");
      alert.setSingleChoiceItems(models, -1, new DialogInterface.OnClickListener() {   
     @Override
      public void onClick(DialogInterface dialog, int item) {     

      if(item==0)
       downloadFile("url");
      else if(item==1)
       downloadFile("url");
       else if(item==2)
       downloadFile("url");
              
      Toast.makeText(getApplicationContext(), models[item], Toast.LENGTH_SHORT).show();
      dialog.dismiss();      
      parse(); 
      
     }
    });
    alert.show();  
    
  }});