2014-09-15 8 views
0

우리는 안드로이드 응용 프로그램의 웹보기에서 HTML 양식 (텍스트 상자 및 기타 양식 컨트롤 포함)을로드하고 있습니다. HTML 파일은 장치에 로컬로 저장됩니다. HTML 폼에 제출 버튼이있어 서버에 세부 사항을 저장하기 위해 편안한 POST API를 호출합니다.프로그래밍 방식으로 안드로이드 웹보기 컨트롤

HTML 양식의 텍스트 상자 값을 실용적으로 제어하는 ​​방법이 있습니까? 예를 들어 사용자는 webview로 화면을 열고 일부 값을 입력합니다. 그리고 사용자는 장치의 홈 버튼을 탭합니다. 그런 다음 다시 사용자가 배경에서 응용 프로그램을 가져 왔습니다. 그래도 webview가로드되지만 배경에서로드 될 때 웹보기의 텍스트 상자 값을 지우려고합니다. 안드로이드에서 가능합니까?

+2

당신은 자바 스크립트를 사용하여 할 수 있지만 웹보기에서 자바 스크립트를 활성화했는지 확인하십시오 –

+1

또 다른 방법은 웹 뷰의 onResume() 메소드에서 webview.loadURL을 사용하는 것이고 앱이 백그라운드에서 콘텐츠를 시작할 때마다 다시 표시됩니다. 이게 작동하지 않는다면 말해봐 –

+0

의견을 보내 주셔서 감사합니다. 이것을 시도했지만 어떻게 안드로이드 onResume()의 HTML 페이지에서 텍스트 필드를 지우는 등의 방법으로 액세스 할 수 있습니까? – user867662

답변

1

계속 진행하는 가장 좋은 방법은 OnResume 메서드가 호출 될 때 (배경에서의 액티비티가 전경으로 바뀔 때) 웹보기를 재설정하는 것입니다.

따라서 웹 뷰 활동의 onResume() 섹션 아래 webview.loadURL으로 전화하십시오.

관련 문제