에뮬레이터 2.3.3으로 프로젝트를 실행하니 잘됩니다..
하지만 옵티머스G 넥서스S를 통해서 테스트해보니
특정 기능이 팅기네요.. ㅠㅠ
왜이런걸까요
아래에 로그켓과 그로그켓이 가리키는 소스부분을 올리겠습니다.
<소스>
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
System.out.println("옵션");
if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
// KEYCODE_ENTER : 키를 입력합니다.
// KeyEvent.ACTION_DOWN : 키를 누르는걸 인식
String searchData = editText.getText().toString();
if(searchData.equals(DBHandler.showData(searchData))){
System.out.println("일치........" + searchData);
int geoPointLat = handler.geoPointLat;
int geoPointLon = handler.geoPointLon;
GeoPoint geoPoint = new GeoPoint(geoPointLat,geoPointLon);
mc.animateTo(geoPoint);
System.out.println("좌표" + geoPointLat + geoPointLon);
}
else{
System.out.println("일치하지 않습니다.");
}
editText.setVisibility(View.INVISIBLE);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
return true;
}
return false;
}
<로그캣>
03-14 14:39:13.738: E/AndroidRuntime(19683): FATAL EXCEPTION: main
03-14 14:39:13.738: E/AndroidRuntime(19683): java.lang.NullPointerException
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.example.google.MainActivity$2.onEditorAction(MainActivity.java:368)
03-14 14:39:13.738: E/AndroidRuntime(19683): at android.widget.TextView.onEditorAction(TextView.java:4204)
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.android.internal.widget.EditableInputConnection.performEditorAction(EditableInputConnection.java:138)
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:299)
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:79)
03-14 14:39:13.738: E/AndroidRuntime(19683): at android.os.Handler.dispatchMessage(Handler.java:99)
03-14 14:39:13.738: E/AndroidRuntime(19683): at android.os.Looper.loop(Looper.java:137)
03-14 14:39:13.738: E/AndroidRuntime(19683): at android.app.ActivityThread.main(ActivityThread.java:4885)
03-14 14:39:13.738: E/AndroidRuntime(19683): at java.lang.reflect.Method.invokeNative(Native Method)
03-14 14:39:13.738: E/AndroidRuntime(19683): at java.lang.reflect.Method.invoke(Method.java:511)
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
03-14 14:39:13.738: E/AndroidRuntime(19683): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
03-14 14:39:13.738: E/AndroidRuntime(19683): at dalvik.system.NativeStart.main(Native Method)
03-14 14:39:14.308: W/System.err(19683): IOException processing: 26
FATAL EXCEPTION: mainjava.lang.NullPointerException