2012-06-08 51 views
1

我已經有了一個小部件和配置這個小部件的Activity。 問題是如何將數據從配置活動發送到小部件?我嘗試過使用putExtra()的意圖,但如何捕捉小部件中的意圖?有沒有任何模式?從配置活動發送數據到AppWidget

這是我現在:

@Override 
public void onClick(View v){ 
bd = new DateTime( 
datePick.getYear(), 
datePick.getMonth()+1, 
datePick.getDayOfMonth(), 
timePick.getCurrentHour(), 
timePick.getCurrentMinute()); 

//this is first variant    
Intent sendDateIntent = new Intent(context, WidgetActivity.class); 
sendDateIntent.putExtra("birthDate", bd.getMillis()); 

//this is second variant 
Intent resultValue = new Intent(); 
resultValue.putExtra("birthDate", bd.getMillis()); 
setResult(RESULT_OK, resultValue); 
finish(); 
} 
} 

回答

-2

這裏是鏈接到developer docs

`此外,您可以實施App Widget配置活動。這是一個可選的Activity,當用戶添加您的App Widget並允許他們在創建時修改App Widget設置時啓動。

以下部分描述瞭如何設置每一項components.`需要

一切都詳細here。 (請注意點擊這個鏈接一步一步的過程,以完成你想要的東西。我需要將文檔複製到本網站以獲得接受嗎?

+0

這不是OP要求的 - OP正在尋找一種將活動中選擇的日期以某種方式傳遞給小部件的方法 – jrharshath

+0

@jrharshath我沒有看到,我認爲他正在嘗試直接發送它,但是會有什麼意義,配置活動掩蓋了Widget。 OP正在嘗試從配置活動中獲取數據到Widget配置活動所設計的小部件 – cstrutton

+0

我很好奇嗎?有人真的按照'here'這個鏈接轉到了doc部分,標題爲「從配置Activity更新App Widget「,這顯然是操作要求? – cstrutton

相關問題