2011-02-06 48 views
0

我正在開發一個具有活動和小部件的Android應用程序。這目前通過兩個.java文件中的兩個類實現 - 一個用於活動(擴展Activity),一個用於小部件(擴展AppWidgetProvider)。據我所知,這裏沒什麼不尋常的...Android:使用Widget中的Activity中的方法。擴展活動和AppWidgetProvider?

但是,如果要使用activity類中定義的函數和asynctasks,widget類代碼可能會簡單得多。複製這些功能似乎是不好的設計,所以我想知道如何構建應用程序使它們可用?

我可以以某種方式擴展Activity和AppWidgetProvider嗎?我可以在另一箇中導入一個嗎?

謝謝!

回答

2

要麼使funcs中靜態的,或者使第3類來保存這些funcs中

2

向下移動功能整合到一個服務。創建一個服務,您可以使用WigetProvider中的context.startService(Intent)或者通過活動訪問這些函數。