2013-06-18 140 views
1

我已設法設置我的小部件,因此當它被點擊時它會啓動配置活動,以便用戶可以更改以前設置的數據。 然而,當小部件第一次被添加到主屏幕上點擊它時什麼都不做,如果我再次通過eclipse推動apk而不編輯任何代碼,那麼小部件會變成可點擊的,我嘗試在onEnable方法中放入相同的PendingIntent,但它仍然沒有不工作?Android PendingIntent啓動活動

這是我在更新方法

​​

}

,如果im糾正不需要onRecieve方法了,因爲我不是發送廣播IM要求的活動?

在此先感謝

回答

1

誰想要知道我有下面的代碼添加到我的服務OnStart方法,一旦我添加插件的的onClick是即時可用!

RemoteViews views = new RemoteViews(getApplicationContext().getPackageName(), R.layout.main); 
      Intent intent1 = new Intent(getApplicationContext(), Config.class); 
      intent1.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); 
      intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

      intent1.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME))); 
      PendingIntent pendIntent = PendingIntent.getActivity(getApplicationContext(), appWidgetId, intent1, PendingIntent.FLAG_UPDATE_CURRENT); 
      views.setOnClickPendingIntent(R.id.imageView2, pendIntent);