2013-04-26 1 views
0

안드로이드가 템플릿 등을 사용하여 HTML 페이지 (예 : PHP)를 사전 처리 한 다음 올바른 HTML을 출력 할 수있는 방법이 있습니까?Android HTML 템플릿

무슨 뜻인지 예.

JavaScript에 대한 주소 또는 파일의 URL을 포함하는 변수가 android에 있다고 가정 해 보겠습니다. Android에서 올바른 스크립트 태그를 출력하여 파일을 사전 처리하려고합니다.

그래서 안드로이드 활동에

String loc = "http://example.com/file.js" 

가있을 수 나는 웹보기를 사용하여 LOC를 통과 할 때 JavascriptInterface 내가 동일한 LOC에 위에서 SRC 원하는 말았 어.

<script type="text/javascript" src="loc variable here"></script> //but how? 

또한 필요에 따라 스크립트를 동적으로 추가하거나 제거하십시오. 그래서, 이것은 템플릿을위한 작업 (Ruby On Rails ERB 파일이 어떻게 작동하는지)처럼 들립니다. 하지만 안드로이드는 이것을 할 수 있습니까? 그렇다면 어떻게해야할까요?

감사합니다.

+0

AFAIK 기본적으로 android와 같은 HTML 스타일 템플릿을 지원하지 않습니다. 당신은'src = \ ""+ locVar + "\"'와 같은 것을 사용해야하거나 템플릿 인터프리터를 작성해야합니다. 변수 대체 이외의 다른 작업을 수행 할 필요가 없다면 아마 상당히 솔직하게 처리 할 수 ​​있지만 더 까다로운 임의의 Java 코드를 평가할 수 있기를 원한다면. – FoamyGuy

+0

사실 거기에 몇 가지 옵션이있을 것 같습니다, 그들은 네이티브 안드로이드 API의 일부가 아니지만 포함 할 수있는 타사 라이브러리입니다 [여기] (http://stackoverflow.com/questions/13349082/ 참조) javascript-java-html-template-data-binding-library) 및 2 가지 가능성에 대한 [Here] (http://stackoverflow.com/questions/3583846/java-html-builder-anti-template-library) – FoamyGuy

답변

0

template.createElement ("script")를 사용하여 템플릿을 수행하는 대신 스크립트를 동적으로로드했습니다. 그렇게 쉬운 편이었습니다.