2017-12-02 5 views
0

앱 호출 페이지와 같은보기를 만들고 싶었습니다. 다른 fragments이나 활동을 사용하면이 페이지가 파괴되어서는 안됩니다. 어떤 버튼을 눌러 활동을 파괴하면 파괴 기능 만 호출하면됩니다. 이 기능의 작동 방식을 이해하지 못했습니다. 이 기능을 사용하려면 Activity 나 fragment 또는 다른 것을 사용해야합니다.이전 활동으로 돌아 가야하는 활동을 만드는 방법

+0

수 있습니다이 링크를 확인하시기 바랍니다 도움 당신 1) https://stackoverflow.com/a/ 9151209/7589424 2) https://stackoverflow.com/a/7687602/7589424 –

+0

여기 조각을 사용하는 것이 더 좋습니다. https://stackoverflow.com/a/37653673/5792379 –

답변

0

직접 내비게이션을 처리 할 수 ​​있습니다.

무효 활동의 메서드 onBackPressed()을 호출하고 super.onBackPressed()을 호출하지 마십시오. 이 경우 Activity.finish()은 호출되지 않고 Activity은 삭제되지 않습니다. 원하는 경우이 콜백에서 다른 Fragment 또는 Activity을 시작하거나 ViewPager의 첫 번째 페이지 (아마도) WhatsApp의 방식으로 돌아갈 수 있습니다.

Exapmle :

@Override 
void onBackPressed() { 
    // No super.onBackPressed() here!! 
    Intent intent = new Intent(this, OtherActivity.class); 
    startActivity(intent) 
} 
0

가) (마무리 호출 onBackPressed 방법은 의도를 호출하지 마십시오

@Override 
public void onBackPressed() { 
    Intent home = new Intent(getApplicationContext(),HomeActivity.class); 
    startActivity(home); 
} 
관련 문제