예제소스 확인해보려고 하는데요

애러가 나는데 아 먼지 모르겠어요...

toasttest cannot be resolved or is not a field

이런애러가 나는데 필드를 추가해주면 R.java에 생기는데 저장을 눌러버리면 계속 없어지네요.. ㅡㅡ

첨부파일 있으니까 확인좀 부탁드려요 ㅠㅠ

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.toasttest);
       
  findViewById(R.id.shortmsg).setOnClickListener(mClickListener);
        findViewById(R.id.longmsg).setOnClickListener(mClickListener);
        findViewById(R.id.count1).setOnClickListener(mClickListener);
        findViewById(R.id.count2).setOnClickListener(mClickListener);
        findViewById(R.id.customview).setOnClickListener(mClickListener);
    }
   
    Button.OnClickListener mClickListener = new Button.OnClickListener(){
     public void onClick(View v){
      switch (v.getId()){
      case R.id.shortmsg:
       Toast.makeText((Context) ToastTest.this,"잠시 나타나는 메시지", Toast.LENGTH_SHORT).show();
       break;
      case R.id.longmsg:
       Toast.makeText(ToastTest.this,"조금길게나타나는 메시지",Toast.LENGTH_LONG).show();
       break;
      case R.id.count1:
       str="현재카운트 ="+count++;
       if(mToast !=null){
        mToast.cancel();
       }
       mToast=Toast.makeText(ToastTest.this, str, Toast.LENGTH_SHORT);
       mToast.show();
       break;
      case R.id.count2:
       str="현재카운트="+count++;
       if(mToast == null){
        mToast=Toast.makeText(ToastTest.this, str, Toast.LENGTH_SHORT);
       }else {
        mToast.setText(str);
       }
        mToast.show();
        break;
      case R.id.customview:
       LinearLayout linear = (LinearLayout)View.inflate(ToastTest.this, R.layout.toasttest, null);
       Toast t2 = new Toast(ToastTest.this);
       t2.setView(linear);
       t2.show();
       break;
      }
     }
    };
}