2012年11月21日 星期三

[Android]利用Widget直接啟動Activity

程式碼如下:




//1.在 OnUpdate()中 定義一个 Intent
     Intent startActivityIntent = new Intent(context,ObjActivity.class);
//2.實作一個 PendingIntent
     PendingIntent Pintent = PendingIntent.getActivity(context,0,startActivityIntent,0);
//3.實作RemoteView
     RemoteViews ActivityView = new RemoteViews(context.getPackageName(),R.layout.widget_layout);
//4.增加Button 的傾聽事件
   ActivityView.setOnClickPendingIntent(R.id.Button,Pintent);
//5.更新Widget
     appWidgetManager.updateAppWidget(appWidgetIds,ActivityView);

沒有留言: