2010-11-27 4 views
6

다른 활동 중 맨 위에 항상있는 활동 (Windows의 모달 창이나 작업 관리자와 같은)을 만들고 싶습니다. Android에서 어떻게 할 수 있습니까? 감사합니다활동 창을 항상 위에 두는 방법

+0

이렇게하려고합니다. 감사합니다 :) – Alex

+2

당신은 WindowManager 클래스의 도움으로 이것을 할 수 있습니다. –

답변

5

수 없습니다. 이것은 Android 시스템에 정의되어 있습니다.

+0

자, 그럼 어떻게하면 비슷한 것을 구현할 수 있을까요? http : //www.appbrain.com/app/screen-filter/com.haxor – Alex

+0

참조 - 활동을 열 때마다 전경에 있으며 그 정도는 대략 다음과 같습니다. 너 얻을 수있어. 사람들이 활동을 피할 수 없도록 여러 가지 의도 (LAUNCHER)를 덮어 쓸 수 있지만 장기간 안전하게 작동하지는 않습니다. 휴대 전화 용 맞춤형 Android 빌드를 컴파일 할 수 있습니다. 또는 안드로이드 방식으로 수행하고 알림 ("고급 작업 킬러"참조)를 알림 - 알림 영역에 항상 아이콘이 있습니다. –

+0

감사합니다. 실제로 활동을 항상 위에 두어야 할 필요는 없습니다. 단지 내 생각이이 화면 필터를 여기에서 구현하는 방법이었습니다. http://www.appbrain.com/app/screen-filter/ com.haxor. 그렇다면이 작업을 수행하는 올바른 방법이 아닐 수도 있습니다.이 작업을 수행하는 방법에 대한 출발점이 필요합니다. – Alex

10

당신은 당신의 활동의 중지시 대체 방법에 다음 코드를 사용할 수 있습니다

@Override 
protected void onStop(){ 
    super.onStop(); 
    Intent intent = new Intent(this, ClassNameOfYourActivity.class); 
    startActivity(intent); 
} 

아름다움 문제 : 초점을 주장하려는 다른 활동이 있으면 활동이 다시 팝업됩니다. 따라서 모달 창이 아닙니다.

그리고 위험합니다! Android GUI를 처리 할 수 ​​없으면 애플리케이션 GUI 만 제어 할 수 있습니다. 예를 들어, 디버그 모드 켜기 - 끄기, 응용 프로그램 종료 (ADB 만), 시스템 설정 도달 등은 불가능합니다. ADB를 끄고 자동 시작 메커니즘과 결합하면 트랩에 빠지게됩니다.

Play와 공유하면 인기가 없을 것입니다.

+1

플래그와 버튼을 사용하여이 해결 방법을 사용했습니다! 내 앱의 오류보고를 위해! 매력처럼 작동합니다! (현명하게 사용해야합니다!) – Paschalis

+0

사용자가 연락처 또는 시스템 설정과 같은 것을 누르면 작동하지 않습니다. 이 UI는 어떤 제안이라도 위에 머무를 것인가? – Opiatefuchs

+1

오, 나는 그것이 위험하다는 것에 동의하지만, 그것은 내 목적에 완벽합니다. 나는 주로 아이를 위해서 개발하고 추가 시간을 승인하기 위해 엄마 나 아빠가 필요한 앱은 내가 필요로하는 것입니다. 그들은 그것을 싫어할 지 몰라도 나를 막을 수는 없습니다.고마워요, – BSD