2012-05-14 7 views
0

을 눌렀다. 이는 사용자 정의 어댑터를 작성하고 데이터를 수집하여이를 목록보기에 삽입하기 때문입니다.방지 활성은 I, 활동 B의 초기화 (1.5 초 approximatively) 매우 긴 활성 B.에게</p> <p>액세스하는 메뉴로서 활동가 사용하고

사용자는 종종 활동 B로 다시 활동 A와 다음 갈 가능성이 내가 활동이 응용 프로그램 중에 두 번 이상 실행하지 않도록 파괴 내 활동 B를 방지 할

프로세스 (활동 B의 표시를 가속화하기 위해).

본 것처럼 안드로이드는 그런 식으로 작동하지 않습니다. 활동에는 사이클이 있으며 정상적으로 파괴됩니다.

Android 개발의 측면을 존중하고 싶다면 내 활동 시작을 어떻게 빠르게 할 수 있습니까? onSaveInstanceState 및 onRestoreInstanceState를 사용하면 이미 충분할 수 있습니까? 클래스

@Override 
     public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if(keyCode==KeyEvent.KEYCODE_BACK){ 

     } 
     return false; 
} 

답변

0

오버라이드 다시 키는 어떻게 데이터가 활동 B에 보관?

활동 B에서 데이터를 정적으로 유지하지만 애플리케이션 컨텍스트가 유출되지 않도록하십시오.

+0

그것은 정확하게 activiy을 파괴하지 않습니다. 하지만 뒤로 버튼을 누른 후 이전 활동으로 돌아가고 싶습니다. 그리고 나는 사용자가 활동 B로 가고 싶다면 그 후에 활동 B (파괴되지 않은 활동)을 재사용하고 싶다. – Thordax

+0

이전 활동으로 가려면 onKeyDown 방법으로 가려고한다. 항상 그렇듯이 활동을 전환 할 때 (예 : startActivity) – keyser