這樣的代碼運行良好。如何從Android AppWidget啓動Activity?
Intent configIntent = new Intent (context, WidgetConfigActivity.class);
configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pIntent = PendingIntent.getActivity(context, 0, configIntent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteView.setOnClickPendingIntent(R.id.btn, pIntent);
但我想隱藏按鈕befor活動會出現,所以我triing在onReceive()
方法來發送意圖的小部件本身,進行隱藏組件,然後再開始活動。問題是我不能在AppWidget中使用startActivity()
函數。
有沒有解決方法?
沒有像好醇」 commonsware回答一個星期五的下午......告訴它喜歡它是 –
哦,我的上帝,我知道這是計算器,但我必須要說的是:我花了整個週末的工作使周圍一個類讓我從一個活動的上下文小部件,只因爲我沒有注意到在onUpdate傳遞的上下文,哦,親愛的主 –