2012-04-27 17 views
0

알림에 putextras (,)를 추가하고 싶습니다. 그러나 내 활동은 단일 인스턴스 모드이며 OnResume에서 추가 기능을 사용할 수 없습니다. 어떻게이 문제를 해결할 수 있습니까?단일 인스턴스 모드에서 추가 기능 가져 오기

intent.putExtra("keyboard", false); 

// 

if (getIntent().hasExtra("keyboard")) { 

      if (getIntent().getBooleanExtra("keyboard", true) == false) { 
       _HideKeyaboard(); 

      } 
     } 

나는 부가 기능에서 null을받습니다.

+1

자세한 내용을 질문에 추가하십시오. Single Instance 모드와 Intent Extras 사이의 연결이 보이지 않습니다 – zapl

+0

실제로 Intent Extras가 Single Instance와 호환되지 않는다는 증거 (문서 인용문, 오류 메시지 등)는 무엇입니까? 코드가 비 단일 인스턴스 모드에서 작동하는지 확인 했습니까? –

+0

추가 정보를받을 때 null이 표시됩니다. –

답변

0

onNewintent() 방법을 구현해야합니다 생각합니다. onrestoreinstancestate 검색 할 수 있습니다. 이러한 활동은 활동이 일시 중지되거나 재개 될 때 항상 호출됩니다.

@Override 
    public void onSaveInstanceState(Bundle savedInstanceState) { 
     savedInstanceState.putExtra("keyboard", false); 
     super.onSaveInstanceState(savedInstanceState); 
    } 

    @Override 
    public void onRestoreInstanceState(Bundle outbundle) { 
     outbundle.getBooleanExtra("keyboard", true); 
     super.onSaveInstanceState(outbundle); 
    } 
0

나는 당신이 당신의 데이터를 저장할 수 있습니다 onsaveinstancestate 당신이 활동

관련 문제