2014-04-02 104 views
1

顯示應用程序的活動我已經做了一個Android應用程序是商店的人的姓名和電話號碼。如何創建與單個應用程序窗口小部件Android應用以小窗口

現在我要開發一個插件這個應用程序顯示在窗口小部件這項活動(人名,電話號碼)按鈕(按鈕出現在應用程序的活動只是想顯示在插件的相同)。

要求:

帶應用程序和小部件的單個應用程序。 當我點擊小部件中的按鈕時,它將執行與應用程序中相同的任務。 當應用程序中的數據發生更改時,控件數據應與我的應用程序同步。 我怎麼能設計這個小部件?任何指引?我必須使用垂直滾動視圖。 我已經做了一個簡單的小部件演示,但我不知道如何顯示我的應用程序的活動。

請分享你的經驗,給我的小部件和應用程序的一些想法。

回答

0

不太清楚什麼你打算做的,但請允許我在2點解釋:

1.Data與應用共享和appwidget

通常appwidget由服務控制,並且該服務可以運行在與app(Activity)相同的進程中。因此,如果您想要實現一個緩存,或者使用數據庫以及共享首選項,那麼他們可以共享一個緩存,如果要將這些數據保存在存儲中,這可能是個好主意。

請注意,appwidget本身顯示在不同的工藝與應用程式。它由Home應用程序顯示。但是,您的服務可以通過在RemoteView中設置內容並將其發送到Home應用程序來控制該小部件應顯示的內容。

結論:要共享的應用程序和appwidget之間的數據,就像一個活動和一個應用程序內的服務共享的數據。

2.Displaying活動時對appwidget

此用戶水龍頭是非常簡單的,設置的PendingIntent將開始您的活動之一成appwidget按鈕。 完成

您可能需要讓你的活動變得透明,以改善用戶體驗。

希望以上有幫助。

相關問題