<html>
<script language="javascript">
/* This function is invoked by the activity */
function wave() {
alert("1");
document.getElementById("droid").src="android_waving.png";
alert("2");
}
</script>
<body>
<!-- Calls into the javascript interface for the activity -->
<a onClick="window.demo.clickOnAndroid()"><div style="width:80px;
margin:0px auto;
padding:10px;
text-align:center;
border:2px solid #202020;" >
<img id="droid" src="android_normal.png"/><br>
Click me!
</div></a>
</body>
</html>
Мой вопрос: Что "window.demo.clickOnAndroid ()"?
Я знаю, что clickOnAndroid является методом в моем приложении Android. Но что такое окно и демонстрация? Мой файл называют demo.html. Это - это?
window
- это объект окна javascript:
Объект окна представляет собой open окно в браузере.
window.demo
означает, что объект demo
был назначен свойством (или переменной экземпляра) окна
, поэтому window.demo.clickOnAndroid()
означает, что вы вызываете clickOnAndroid()
на окне
demo
окна . Поэтому demo
- это имя экземпляра вашего Android-приложения, ваше настоящее приложение будет зависеть от вас, так что ваше обращение, вероятно, будет выглядеть как window.serious.clickOnAndroid()
.
Необходимо только перегрузить функцию ToString в объекте, например
public override string ToString()
{
/* some code handling here */
return ""; //your own formated string
}
-121--2611335- Формат звучит как хорошее решение.
Возможно, (несколько) хороших регулярных выражений, чтобы разделить вашу входную переменную на группы.
Я бы попытался использовать как можно больше существующих форматов:
http://blog.stevex.net/string-formatting-in-csharp/
Окно является одним из объектов DOM верхнего уровня (1) (2) . Demo - нестандартное свойство, реализуемое Android.