package ex.HandlerAccess;

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;

 

 

public class HandlerAccess extends Activity {
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.handleraccess);

  TextView outText = (TextView)findViewById(R.id.text);
  SetTouchHandler(outText);
 }
 
 void SetTouchHandler(TextView tv) {
  final TextView fText = tv;
  
  LinearLayout linear = (LinearLayout)findViewById(R.id.linear);
  linear.setOnTouchListener(new View.OnTouchListener() {
   public boolean onTouch(View v, MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_DOWN) {
     fText.setText("Touched");
     return true;
    }
    return false;
   }
  });
 }
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/linear"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#e0e0e0"
    >
<TextView 
 android:id="@+id/text"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="핸들러에서 외부 변수 액세스 테스트"
    android:textColor="#000000"
    />
</LinearLayout>

 

이 위에서 java 파일에서 r.id에 id가 에러가 나는데 책이랑 똑같이 한건데 에러가납니다.

제가 몇일간 모든 소스다 id가 빨간줄이 처지는데 왜 그런건지 이해를 못하고있나봅니다.