2014-05-23 42 views
0

我正在開發一個移動應用程序,我想更新用戶界面。按鈕上的文本和複選框的數量等可以改變。我使用parse.com作爲後端。 在這種情況下更新UI的正確方法是什麼?更改Android應用程序的UI而不更新從谷歌播放

  • 通過谷歌播放更新的應用程序,每次用戶界面的變化?

  • 發送推送通知,包括UI更改?

ff

+0

您不能通過GCM或任何其他類型的推送機制來更改Java代碼或資源。 – CommonsWare

+0

應用程序不能通過推送消息接收復選框的數量,將其寫入解析本地存儲,並在下一次運行時創建類似於以下內容的複選框:'for(int i = 0; i <20; i ++){' 'CheckBox ch = new CheckBox(this);' 'ch.setText(「I'm dynamic!」); ll.addView(ch); }' – bilgehan

+1

這當然有可能。但是,您並未以這種方式更改Java代碼或資源,這就是我的第一條評論的原因。 – CommonsWare

回答

1

不能從推送通知或任何其他機制比一個重新編譯源的apk文件更改ressources或Java代碼。所以如果你從原生的Android視圖構建你的UI,你將不得不從谷歌播放更新你的應用程序。但是,如果您希望從服務器動態修改UI,則可以將WebView(從服務器接收)作爲應用程序的主要內容UI(通常不推薦,取決於您願意執行的操作)。

相關問題