2013-05-17 2 views
0

내 응용 프로그램 최소 상태에서 응용 프로그램을 가져올 때마다 암호를 묻는 것이 좋습니다.최소화 된 상태에서 핸들 반환

즉 사용자가 작업하고 앱을 껐다가 다시 사용하려면 비밀번호를 입력해야합니다.

어떻게 최소화 상태에서 복귀 할 수 있습니까?

onResume()은 도움이되지 않습니다.

사용자가 다른 방법으로 다른 응용 프로그램으로 이동할 수 있기 때문에 홈 단추를 누르는 것도 적합하지 않습니다. 누구든지 내게 무엇을 할 수 있는지 말해 줄 수 있습니까?

+0

로 설정에서 당신은 내가 당신이 의도 필터를 달성 할 수 있어야한다고 생각합니다 새로운 활동을 시작하고 어느 곳

는이 경우 당신은 이제 private static boolean isNewActivity = false; 로 플래그를 추가 할 수 있습니다. – Simon

+0

그런 식으로하려고했지만 그 결과가 없었어요 – mrsolodov

답변

1

글로벌 액티비티 "MyActivity"가 있고 모든 액티비티가이 액티비티에서 확장된다면 달성 할 수 있습니다.

@Override 
public void onResume() 
{ 
    super.onResume(); 
    if(isNewActivity) 
    { 
    isNewActivity = false; 
    checkLockScreen(); 
    } 

} 

여기에 걸쳐 나는 잠금 활동은 활동 로그를 시작할 수 있습니다를 런칭하고 있습니다 :

는 그런 다음 "MyActivity"

@Override 
public void onPause() 
{ 
    super.onPause(); 
    setLockStatus(false); 
} 

@Override 
public void onStop() 
{ 
    super.onStop(); 
    setLockStatus(true); 
} 

과에 onPause 및 이동 중지 메소드를 오버라이드 (override). 주요 활동 isNewActivity = true;

+0

thnx, 도움이 된 것 같습니다. – mrsolodov

+0

지금 비밀번호를 묻는 앱의 버튼을 뒤로 밀면됩니다. – mrsolodov

+0

이제 이것을 시도하고 모두 무시하지 마세요. 활동. 주요 활동에만 사용하십시오. – Sandeep

관련 문제