2010-11-24 12 views
0

私はWebViewでページを読み込む簡単なAndroidアプリケーションを持っています。実際の作業のほとんどはサーバー側のスクリプトによって行われます。すべては、私は現在のページのURLは、ソートのこのようなAndroidアプリケーションにハードコーディングされていることを除いて、偉大な働いている:私は、それがそのようにするように頼まれたときAndroidアプリケーションに設定UIを追加する最も良い方法は何ですか?

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

これは今朝までは大丈夫でしたユーザは、アプリケーションが最初に実行されたときにURLを入力するように促され、ユーザによって入力されたURLは、その時点以降にアプリケーションによって自動的に保存され、使用される。私はまた、そうすることを選択した場合、ユーザーがURLを変更できるようにするように求められました。

私がこれを行うように求められたのは、ユーザーが自分のサーバーにアプリケーションのサーバー側をインストールできるようにするためで、私のAndroidアプリケーションは、ユーザーごとにカスタムバージョンを作成することなく、そのURLはアプリケーションにハードコードされています。

Androidでこれを処理する最良の方法がわかりません。私はおそらく最初の実行時にデフォルトで表示されるアプリケーションにいくつかのタイプの設定インターフェースを追加する必要があると思われます。そして、次の実行でMenuボタンが押されたときだけです。この設定インターフェースから、私はユーザーからURLを取得し、将来の使用のためにそれをシリアル化すると思います。

私はここで推測しています。私は本当にこれをAndroidで最高の成果を達成する方法がわからない、それが私の質問です。これを達成する最良の方法は何ですか?

ありがとうございます!

答えて

1

あなたはこのようなDialogPreferenceActivity

多分あなただけのセットアップはPreferenceActivityを起動し、設定するオプションを持っている設定メニュー必要として、あなたが好きな方法でデータの最初のビットをつかむことができます彼らがロードしたいと思うページ。

アプリケーションはあなたがしてSharedPreferencesから自分の保存したページになるだろう起動すると、この値はSharedPreferencesAndroid SharedPreferences

を使用して保存されます。先に進んで優先メソッドを実装することのメリットは、後で追加のプリファレンスを必ず求めてしまうことです。

1
  1. これは次に後藤2.他ジャンプ3

  2. Create a formpreferencesにフォームからデータを保存する第ラン(優先空)である場合。

  3. URLフォームの設定を読み、WebViewで表示します。

関連する問題