응용 프로그램이 최소화되거나 새로운 활동이 시작될 때를 구분하는 방법은 무엇입니까?응용 프로그램의 암호 코드가 다시 시작됩니다.
Dropbox 앱과 같이 앱을 최소화 할 때 앱 재개시 비밀번호를 물어볼 패스 코드를 구현하고 싶습니다. 이것은 내가 염두에두고있는 것입니다. 다시 일시 정지하기 때문에 내가 그것을 최소화하고로 돌아 그러나
public static Boolean isMinimized = false;
@Override
public void onResume() {
super.onResume();
if(isMinimized)
{
isMinimized = false;
startActivity(new Intent(this, Login.class));
}
}
@Override
public void onPause() {
super.onPause();
isMinimized = true;
Toast.makeText(this, "Application Minimized", Toast.LENGTH_LONG).show();
}
내가 거짓 그래서 로그인 늘 팝업에 isMinimized을 설정 새로운 활동을 실행
는, onPause 항상 트리거됩니다.getParent()를 사용하여 정적 변수를 어떻게 동적으로 변경할 수 있습니까?
참고 :이 활동
내가 SystemPreferences 부모 있는지 메신저 100 %를 사용하여 isMinimized의 값을 변경에게 호출 사람은 정적이지 때문에 캐스팅을 사용할 수 없습니다.
SystemPreferences.isMinimized = false;
그러나, 그래서 난
((SystemPreferences) getParent()).isMinimized = false;
걸릴 노트 같은 것을 사용 가능)에는 getParent (캐스팅 할 수있는 방법이있다 : 부모가 동적입니다. 배경으로 이동할 때
ive 업데이트 된 질문 – Joe