2010-11-24 4 views
0

WebView에서 페이지를로드하는 간단한 Android 애플리케이션을 사용하면 대부분의 실제 작업은 서버 측 스크립트에 의해 수행됩니다. 나는 현재 페이지의 URL을 가지고 안드로이드 응용 프로그램에서 하드 코딩을 제외한 모든 종류의이 같은 큰 노력하고 있습니다 :Android 애플리케이션에 구성 UI를 추가하는 가장 좋은 방법은 무엇입니까?

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

이 오늘 아침까지 괜찮다고 나는 그래서 그것을 만들하도록 요청 될 때 사용자는 응용 프로그램이 처음 실행될 때 URL을 입력하라는 메시지가 표시되며 사용자가 입력 한 URL은 저장되고 그 시점 이후의 응용 프로그램에서 자동으로 사용됩니다. 또한 사용자가 URL을 변경할 수 있도록 URL을 변경하도록 요청 받았습니다.

나는 사용자가 자신의 서버에 응용 프로그램의 서버 쪽을 설치할 수 있도록하고 사용자가 각 사용자에 대한 사용자 지정 버전을 작성하지 않고도 Android 응용 프로그램을 연결할 수 있도록하는 이유입니다. 응용 프로그램에 하드 코딩 된 URL

안드로이드에서 이것을 처리하는 가장 좋은 방법은 무엇입니까. 아마 첫 번째 실행시 기본적으로 표시되는 응용 프로그램에 구성 인터페이스 유형을 추가해야 할 필요가있는 것으로 보입니다. 그러면 다음 실행시 Menu 버튼을 누를 때만 나타납니다. 이 구성 인터페이스에서 사용자로부터 URL을 가져 와서 나중에 사용하기 위해 일련 화한다고 생각합니다.

나는 여기서 추측하고있다. 나는 정말로 안드로이드에서 이것을 가장 잘 수행 할 수있는 방법을 모르며, 이것이 나의 질문이다. 가장 좋은 방법은 무엇입니까?

감사합니다.

답변

1

당신은 같은 Dialog 또는 PreferenceActivity

가능성, 당신이 좋아하는 어떤 방법으로 데이터의 첫 번째 비트를 잡아 할 수 있습니다해야 단지를 셋업 PreferenceActivity을 시작하고 설정하는 옵션이있는 설정 메뉴 페이지를로드하려고합니다.

이 값은

응용 프로그램은 다음 SharedPreferences에서 자신의 저장된 페이지를 얻을 것입니다 시작 SharedPreferences (Android SharedPreferences)

사용하여 저장됩니다. 앞서가는 환경 설정 방법을 구현하는 것이 좋습니다. 그러면 나중에 환경 설정을 추가로 요청할 것이므로이 방법으로 이미 해당 경로로 이동하게됩니다.

1
  1. 이가 먼저 운영하는 (선호 빈) 고토 2. 다른 고토 3.

  2. Create a form을하고 preferences에 양식에서 데이터를 저장합니다.

  3. URL 양식 환경 설정을 읽고 WebView에 표시하십시오.

관련 문제