안녕하세요 저는 newbiew를 Android에 사용하고 있습니다. MainActivity에서 나온 첫 번째 활동에서 버튼 코드를 사용하고 있습니다. 앱이 백그라운드로 이동하거나 앱에서 나가기도하지만 다시 돌아올 때 첫 번째 활동을 입력하는 대신 앱의 다른 페이지 (활동)로 이동합니다. 나는 다음과 같은 코드 나는 (참) 코드 moveTaskToBack를 사용하지만이 활동을 갱신하지 않는 시도MainActivity에서 뒤로 버튼을 누른 후 MainActivity로 돌아 가기
@Override
public void onBackPressed()
{
//super.onBackPressed();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//***Change Here***
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
// intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
//moveTaskToBack(true);
finish();
System.exit(0);
}
를 사용하고,이 같은 첫 페이지를 다시 제공하지만, 로그인 환경 설정은 변경되지 않습니다. 누군가가
되지는 기본 동작이기 때문에 당신에게이 기능을 줄 것이다 아무것도. 뒤로 누름으로 활동이 완료되고 돌아갈 활동이 더 이상 없을 때 단순히 앱을 종료하십시오. 다시 시작하면 첫 번째 활동이 시작됩니다. – Vucko
아무것도하지 않는 것은 활동에 onBackPressed() 메소드 코드를 쓰지 않는 것을 의미합니다. 안녕하세요. –
무엇을 저장합니까? 예, 전체 onBackPressed를 삭제하십시오. – Vucko