마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱 종료코드를 넣었는데 뒤로가기 누르면 재실행되요.. [closed]

0 추천
안녕하세요 ^^ 다들 즐거운 주말 보내셨는지요

 

이게 뭔소린가하면 어떤 액티비티에서 버튼을 클릭하면 해당 url로 가지는 코드를 넣었습니다.(인터넷이 켜지면서) 그러면서 기존에 실행중이던 앱은 종료되도록 코드를 넣었는데 안드로이드 백버튼있잖아요? 그거누르니까 제 생각대로라면 메인화면이나 앱실행시키기 직전의 화면으로 가질줄 알았는데 앱자체가 자동재실행 되더군요; finish()도 넣어보고 종료시키는 코드는 다넣어봤는데.. 안되네요 아래는 관련코드입니다.

 

 

  public void outurl(View v) {

        SharedPreferences pref= getSharedPreferences("data", 0);
        String url = pref.getString("outtrourl","http://m.naver.com");
        Log.d("태그3", url);
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(intent);

        android.os.Process.killProcess(android.os.Process.myPid() );

    }

 

만약 종료시키는 코드 안넣으면 정상적으로 이전액티비티로 가집니다;  ( 앱자체가 처음부터재실행되는게 아니라 )

 

뒤로가기했을때 재실행안되게 하려면 어떻게해야하나요?
질문을 종료한 이유: 해결했습니다 moveTaskToBack(true);         finish();         android.os.Process.killProcess(android.os.Process.myPid()); 하니까되네요요
껄껄앱 (1,910 포인트) 님이 2016년 2월 22일 질문
껄껄앱님이 2016년 2월 22일 closed
...