【发布时间】:2012-09-11 13:57:39
【问题描述】:
我有一个奇怪的问题。我最近使用 Phonegap 和 Xcode 为 ios 开发了一个应用程序。进展顺利,他们在 App Store 中,一切正常。其中一个元素是一个简单的电子邮件表单,用 HTML 编写。它看起来像这样:
<form name="emailformbtn" id="emailformbtn" onsubmit="submitHandler(e);" action="#emailfromBtn">
To: <input type="email" name="emailvarto"/>
Message:<textarea cols="40" rows="8" id="emailmessagebtn" name="emailmessage">Email Message</textarea>
<input type="button" value="send" onsubmit="submitHandler(e);" onclick="emailProcessfromBtn();"/>
</form>
使用 Phonegap 和 Jquery mobile 在 ios 中工作。所以我决定将应用程序转换为Android。将所有 ObjectiveC 转换为 Java,其余的应该可以工作,因为它们都是 Phonegap/Cordova。
我正在使用 Cordova 2.0 和 Android 4.1
很多,但是当我尝试触摸电子邮件字段的输入时,它什么也没做,Eclipse 显示消息:
The View is not attached to a window.
它是一个 Phonegap/Cordova 元素。我什至不确定它想说什么。 Android 和 Jquery mobile 是否存在问题,或者在 Android 中使用 phonegap 触摸输入字段不会调用本机键盘?
任何有关此问题的指导或建议将不胜感激。
为了让事情更清楚,即使我完全按照 Phonegap 的配置指南进行操作,以下是 Activity.java 文件的内容:
package uk.co.testdevelopment.testapp.droidapp;
import android.os.Bundle;
import android.view.Menu;
import org.apache.cordova.*;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
【问题讨论】:
标签: android eclipse cordova jquery-mobile cordova-2.0.0