2012-04-29 6 views
0

활동 중에 뒤로 단추를 누르면 기본적으로 응용 프로그램이 해당 활동으로 돌아 가지 않습니까? 내 응용 프로그램에서 활동 (Activity B라고 부름)을 Activity A에서 호출하고 있지만 Activity B에있는 동안 뒤로 버튼을 누르면 응용 프로그램의 기본 페이지로 돌아갑니다.Android에서 활동 완료

그래서 일반적으로 휴대 전화의 뒤로 버튼을 누르면 통화 활동으로 이동합니까?

활동 A의 내부 클래스 내에서 활동 B를 호출 :

class HeadlineButtonListener implements OnClickListener { 

    private Story story; 

    public HeadlineButtonListener(Story story) { 
     this.story = story; 
    } 

    @Override 
    public void onClick(View v) { 
     Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class); 
     myIntent.putExtra(Constants.STORY_EXTRA, story); 
     HeadlineBoard.this.startActivity(myIntent); 
     finish(); 

    } 
} 
+1

활동의 B – MByD

+0

나는 그것이 활동 A는 TabActivity를 확장하는 활동에 의해 호출한다는 사실 함께 할 수있는 뭔가가있을 수 있습니다 같은데요를 호출하는 코드를 보여 주 시겠어요? 따라서 진행은 메인 화면에서 tabactivity를 호출하고 탭 액티비티는 Activity B를 호출합니다. Activity B – user1154644

답변

1

당신은 다음 활동을 발사 한 후 첫 번째 활동 finish()를 호출,이 단지를 제거, 그것은 활동 스택에서 제거하게됩니다 finish()에 전화 :

@Override 
public void onClick(View v) { 
    Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class); 
    myIntent.putExtra(Constants.STORY_EXTRA, story); 
    startActivity(myIntent); 
} 
+0

을 보았습니다. 감사합니다 – user1154644

+0

귀하의 질문에 답변이 있다면 답변의 왼쪽에있는 체크를 클릭하여 동의라고 표시하십시오. – MByD

+0

나는 그것을 보지 않을 것이다. 위쪽 화살표를 말하는거야? – user1154644