2012-04-27 9 views
1

내 위젯 (AppWidgetProvider)에서 텍스트보기로 팝업 창을 만들고 싶습니다. 하단의 "업데이트"및 "닫기"버튼 2 개를 원합니다. AlertDialog를 사용해 보았지만 위젯이 충돌합니다.안드로이드 위젯 팝업

AlertDialog.Builder builder = new AlertDialog.Builder(context); 
      builder.setMessage("Sample text") 
        .setCancelable(false) 
        .setPositiveButton("Update", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int id) { 
          CallUpdate(context); 
         } 
        }) 
        .setNegativeButton("Close", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int id) { 
          dialog.cancel(); 
         } 
        }); 
      builder.show(); 

스팬 텍스트를 사용하고 싶습니다.

감사합니다.

+0

어떻게 충돌 하는가? 나는 당신이 그곳에있는 것을 분명히 잘못 보지 못했지만, 물론 우리 스스로를 실행할 수는 없습니다 ... –

답변

2

앱 위젯은 다음과 같은 레이아웃 클래스를 지원할 수 있습니다

FrameLayout 
LinearLayout 
RelativeLayout 

그리고 다음 위젯 클래스 :

AnalogClock 
Button 
Chronometer 
ImageButton 
ImageView 
ProgressBar 
TextView 
ViewFlipper 
ListView 
GridView 
StackView 
AdapterViewFlipper 

그래서 당신이 AppWidgetProvider에서 AlertDialog를 표시 할 수 없습니다. 버튼을 클릭 할 때 alertDialog처럼 보이게 할 수 있습니다. 당신이이 글을 볼 수 있습니다를 클릭 홈 화면 위젯에서 활동을 시작하기위한

:

Launching activity from widget

How to launch activity from android home screen widget