EditTextActivity.java 파일


package com.example.edittext;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.Toast;

public class EditTextActivity extends Activity {

 @Override
 
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   final EditText edittext = (EditText)findViewById(R.id.edittext);
   
   edittext.setOnKeyListener(new OnKeyListener(){
    public boolean onKey(View v, int KeyCode, KeyEvent event){
     
     if((event.getAction() == KeyEvent.ACTION_DOWN) && (KeyCode == KeyEvent.KEYCODE_ENTER)){
      
      Toast.makeText(getApplicationContext(), edittext.getText(), Toast.LENGTH_SHORT).show();
      return true;
     }
     return false;
    }
   });
  }
 }



main.xml 파일

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
    xmlns:android = "http://schemas.android.com/apk/res/android"
    android:layout_width = "match_parent"
    android:layout_height ="match_parent"
    android:orientation = "vertical" >
   
    <EditText
        android:id = "@+id/editText"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content" />
   
</LinearLayout>



소스코드는 이렇게 위와같은데요(책에 있는 예제 보고 따라 친거에요)


이게 실행하면 이상하게 에러나네요 ㅠㅠ 왜그럴까요?? 에러는 R.id.editttext 부분에서 납니다.


이게 R.java에서 상수를 읽어오지 못하는건가요?


ctrl+B 눌러서 빌드도 해보고 Clean 도 해봐도 아무 소용 없어요..


에러나는 모습을 사진첨부합니다.


왜그런지좀 알려주세요. 도와주세요.