向我的Android应用程序添加配置UI的最佳方法是什么?

时间:2010-11-24 15:11:54

标签: android

我有一个简单的Android应用程序,可以在WebView中加载页面,然后大多数实际工作都是由服务器端脚本完成的。一切都很好,除了我目前在Android应用程序中有硬编码的页面URL,有点像这样:

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

直到今天早上我才被要求进行此操作,以便在第一次运行应用程序时提示用户输入URL,然后由用户输入的URL保存并自动使用从那时起的应用程序。我还被要求制作它,以便用户可以在他们选择的情况下更改URL。

我被要求这样做的原因是,用户可以在自己的服务器上安装应用程序的服务器端,我的Android应用程序将能够连接,而无需为每个用户编写自定义版本, URL硬编码到应用程序中。

我不确定在Android中处理此问题的最佳方法是什么。似乎我可能需要在第一次运行时默认显示的应用程序中添加某种类型的配置界面,然后仅在以下运行时按下菜单按钮。从这个配置界面,我想我会从用户那里获取URL并将其序列化以备将来使用。

我只是在这里猜测。我真的不知道如何在Android中做到最好,这是我的问题。实现这一目标的最佳方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

  1. 如果这是首次运行(首选项为空),则转到2.,否则转到3.

  2. Create a form并将表单中的数据保存到preferences

  3. 阅读网址表单首选项并在WebView中显示。

答案 1 :(得分:1)

您可以以任何您喜欢的方式获取第一位数据,例如DialogPreferenceActivity

可能你应该只设置一个启动PreferenceActivity的设置菜单,并可以选择设置他们希望加载的页面。

使用SharedPreferencesAndroid SharedPreferences

保存此值

当您的应用程序启动时,您将从SharedPreferences获取其保存的页面。继续实施偏好方法的好处是,他们肯定会在以后要求其他偏好,这样就可以让你走上这条道路。