2010-11-24 18 views
0

我有一個簡單的Android應用程序,它在WebView中加載一個頁面,然後大部分實際工作都由服務器端腳本完成。一切是偉大的工作,但我現在有頁面的URL在Android應用程序硬編碼,有點像這樣:將配置UI添加到我的Android應用程序的最佳方式是什麼?

mWebView.loadUrl("https://www.my-application-url.com"); 

這是罰款,直至今天早上,當我被要求做它,以便系統會提示用戶第一次運行應用程序時輸入URL,然後由該應用程序自動保存和使用該用戶輸入的URL。我還被要求這樣做,以便用戶可以在他們選擇的情況下更改URL。

我被要求這樣做的原因是,用戶可以在他們自己的服務器上安裝應用程序的服務器端,我的Android應用程序將能夠連接,而無需爲每個用戶編寫定製版本,他們的URL被硬編碼到應用程序中。

我不確定什麼是在Android中處理此問題的最佳方法。看來我可能需要在第一次運行時默認顯示的應用程序中添加一些類型的配置界面,然後纔在以下運行時按下菜單按鈕。從這個配置界面我想我會從用戶那裏得到URL並將其序列化以供將來使用。

我只是猜測在這裏。我真的不知道如何在Android中最好地完成這一點,這是我的問題。什麼是完成這個最好的方法?

謝謝!

回答

1

你可以抓住數據的第一位你喜歡的任何方式,如DialogPreferenceActivity

可能你應該只設置一個啓動一個PreferenceActivity並具有設置選項設置菜單他們希望加載頁面。

該值是使用SharedPreferencesAndroid SharedPreferences

應用程序啓動時,那麼你會從SharedPreferences得到他們保存的頁面保存。繼續實施偏好方法的好處是,他們一定會在晚些時候要求額外的偏好,這將使您已經走上了這條道路。

1
  1. 如果這是第一次運行(偏好空)則轉到2.,否則轉到3.

  2. Create a form和從形式的數據保存到preferences

  3. 閱讀URL表單首選項並在WebView中顯示它。

相關問題