2012-02-18 6 views
1

AlertDialog를 실행하는 것이 목적 인 액티비티가 있습니다. 내 문제는 내가 무엇을 펼쳤는지 파악할 수 없어서 사용자가 열어 본 것 위에 대화 상자가 열립니다. 현재 extends Activity으로 빈 레이아웃이 열립니다. 내가 시도하는 다른 모든 것은 오류로 활동을 채 웁니다. 멋진 인터넷 사용자라면 내가 할 수있는 일이 무엇인지 알기 때문에 활동이 시작될 때 alertDialog 만 열립니다.Android 액티비티가 AlertDialog를 확장합니다

+0

"AlertDialog를 실행하는 것만 알 수있는 활동"입니다.이 말은 저에게 의미가 없으므로 요구 사항에 대해 더 자세히 설명해주십시오. – yorkw

+0

모든 활동은 AlertDialog를 호출합니다. 그것이 내가하기를 원하는 유일한 방법입니다. – Ben

답변

1

나만의 스타일을 추가해보세요.

<activity 
     android:name="MyActivity" 
     android:theme="@style/Dialog.NoTitleBar" /> 
0

AlertDialogService (예 : class MyAlertService extends Service) 안에 넣고 Activity 대신 해당 서비스를 시작할 수 있습니다.

This site에는 자신의 Service을 사용하는 훌륭한 예가 있습니다. 귀하의 경우에는 클래스의 onStart 메소드에 경고 대화 코드를 넣기 만하면됩니다.

1

당신이해야 다음 android:theme로 설정, 당신의 AndroidManifest.xml에, 그 다음이 스타일을

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="Dialog.NoTitleBar" parent="@android:style/Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

: res\values\에서 파일 styles.xml을 (당신이 아직없는 경우)이 추가 만들기 경고 대화 상자가 나타나지 않고 사용자에게 더 민감해야합니다. 알림 사용 고려 : http://developer.android.com/guide/topics/ui/notifiers/notifications.html

알림은 백그라운드 작업에 따라 활동을 시작하려는 경우에도 권장되는 중개자입니다.

+0

AlertDialog는 사용자가 알림을 클릭 할 때 표시됩니다. – Ben