2012-08-04 4 views
0

service의 경고를 표시하고 싶습니다. 현재 어떤 작업인지 신경 쓰지 않고 경고 만 표시합니다. Android 서비스에서 AlertDialog.Builder 호출

그러나

AlertDialog.Builder builder = new AlertDialog.Builder(this); 

하지만 어떻게 현재의 활동을 알고하고 AlertDialog.Builder로 전달과 같은 빌더의 필요성 건설?

+0

서비스에서 뭔가를 표시하는 사용자를 방해해서는 안됩니다. – StenaviN

+0

당신은이 주제에 대한 답을 봐야합니다. http://stackoverflow.com/questions/2002288/static-way-to-get-context-on-android –

답변

1

그러나 어떻게 현재 활동을 알고 AlertDialog.Builder에 전달합니까?

현재 활동을 알 필요가 없습니다. 서비스에서 android:theme="@android:style/Theme.Dialog" 테마로 활동을 시작하기 만하면됩니다.

+0

괜찮습니다.하지만 'Theme.Dialog'를 사용하면, 제목이있는 대화 상자가 비어 있습니다. 숨길 수 있으므로 새로운 활동의 'onCreate'안에 'AlertDialog.Builder'를 만들 수 있습니다. 감사. – Howard

+0

AlertDialog.Builder가 필요 없음 ... 활동 내용을 설정하십시오. 레이아웃에는 textView와 1-2 개의 버튼이 있습니다. – Ronnie

관련 문제