1
即時通訊在這裏有點麻煩。我似乎無法理解這裏的問題。你們能幫我嗎?我該怎麼辦?我從這裏複製了這段代碼。並試圖挽救該項目。但是具有即時的錯誤,它說「的的方法OnKeyDown(INT,KeyEvent的)是未定義的類型的對象」 我建立與蝕和1.3.1的PhoneGap與jQuery 1.2.6一個應用程序,PhoneGap後退鍵功能
這裏是代碼
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);
}
}
在沒有顯式父級的類的方法中有super.xxx,因此您的父級爲Object。對象沒有xxx方法。 – 2012-02-28 01:00:34