Я немного обеспокоен здесь. Я не могу понять, в чем здесь проблема. ребята, пожалуйста, помогите мне? что я должен делать? Я скопировал этот код отсюда. и попытался сохранить проект. но у меня ошибка и он говорит: «Метод onKeyDown (int, KeyEvent) не определен для объекта типа»
Я создаю приложение с помощью eclipse и PhoneGap 1.3.1 с jQuery 1.2.6,
Вот код
package com.phonegap.mobilemone;
import com.phonegap.DroidGap;
import android.view.KeyEvent;
import android.content.Context;
import android.view.inputmethod.InputMethodManager;
import android.webkit.WebView;
public class KeyBoard
{
private WebView mAppView;
private DroidGap mGap;
public KeyBoard(DroidGap gap, WebView view)
{
mAppView = view;
mGap = gap;
}
public void showKeyBoard()
{
InputMethodManager mgr = (InputMethodManager)mGap.getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(mAppView, InputMethodManager.SHOW_IMPLICIT);
((InputMethodManager)mGap.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(mAppView, 0);
}
public void hideKeyBoard()
{
InputMethodManager mgr = (InputMethodManager) mGap.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(mAppView.getWindowToken(), 0);
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
if (mAppView.canGoBack())
{
mAppView.goBack();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
}