마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 앱위젯 관련

0 추천
밑에 소스처럼 홈화면에 전화앱위젯 두개 버튼 나오게 해서 하나씩 누르면 미리 지정해놓은 전화번호 다이얼화면으로 가게끔 하려고 하는데 잘 안되네요.,.. 어떻게 해야 할지..
 
public class Main extends AppWidgetProvider {
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) {
 
        RemoteViews remoteViews = new RemoteViews(context.getPackageName(),
                R.layout.buttonwidget);
 
        Intent callIntent = new Intent();
        callIntent.setAction(android.content.Intent.ACTION_DIAL);
        callIntent.setData(Uri.parse("tel:0112345678"));
        
        callIntent.setAction(android.content.Intent.ACTION_DIAL);
        callIntent.setData(Uri.parse("tel:01093834970"));
 
        PendingIntent callPendingIntent = PendingIntent.getActivity(context, 0,
                callIntent, 0);
        PendingIntent callPendingIntent1 = PendingIntent.getActivity(context, 0,
                callIntent, 0);
        
        remoteViews.setOnClickPendingIntent(R.id.button1, callPendingIntent);
        remoteViews.setOnClickPendingIntent(R.id.button2, callPendingIntent1);
 
        appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
    }
}
rksmdps (280 포인트) 님이 2015년 1월 2일 질문

1개의 답변

0 추천
callIntent.setData(Uri.parse("tel:0112345678"));

callIntent.setData(Uri.parse("tel:01093834970"));

이렇게 하면 데이터가 덮어쓰기가 되어서 나중거만 반영되겠지요?

인텐트를 두개만들어서 각각 값을 넣어줘보셔요..
nicehee (73,100 포인트) 님이 2015년 1월 2일 답변
그럼 intent callintent = new intent2() 이런식으로 해야 하는건가요??

아니면 똑같이 선언 하면 되는건가요??
...