2014-03-07 2 views
0

를 시스템을 다시 누를 때 부모 활동 데이터는 내가 3 개 활동 다음 한 아이의 활동과 이후에 다시 손실 SQLite를 사용하여 데이터를 관리하고 있습니다. 그룹을 누르면 지정된 그룹의 처음 10 개 항목이 항목 활동에 나타납니다. 더 많은로드 버튼을 누르면 다음 10 개의 항목이 나타납니다. 항목 활동의 항목을 누르면 항목 세부 정보 활동에 항목 세부 정보가 나타납니다. 메뉴 작업 표시 줄에 대한 항목 세부 활동의 부모로 항목 활동을 설정했습니다.안드로이드 :</p> <ol> <li>그룹</li> <li>항목</li> <li>항목 세부</li> </ol> <p>I : I 메뉴

항목 세부 활동에서 시스템 뒤로 단추를 누르면 항목 활동 화면에 빈 데이터가 표시됩니다. 화면에 지정된 그룹의 항목이 표시되어야합니다. 나는 버튼을 다시 누르면 onCreate 함수가 호출되고있는 것으로 나타났습니다. 그러나 화면에는 이전 결과 집합이 표시되어야합니다.

항목 활동에 이전 결과 집합을 표시하는 방법은 무엇입니까?

+0

onCreate가 호출되어서는 안됩니다 ... 활동 중 가장 중요한 항목에 "launchMode"활동을 넣었습니까? –

+0

뒤로 버튼에 onCreate()를 호출하지 않았습니다. 액션 바에서 시스템 위로 버튼입니다. 자식 작업을 시작하기 전에 현재 결과 집합을 저장하려면 무엇이든해야합니까? – Mosiur

+0

이 문제를 해결하기위한 개념이있는 본문이 있습니까? – Mosiur

답변

1

ItemDetails 활동에이 코드를 입력하십시오.

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
if (Integer.parseInt(android.os.Build.VERSION.SDK) > 5 
     && keyCode == KeyEvent.KEYCODE_BACK 
     && event.getRepeatCount() == 0) { 
    Log.d("CDA", "onKeyDown Called"); 
    onBackPressed(); 
    return true; 
} 
return super.onKeyDown(keyCode, event); 
} 
관련 문제