터치이벤트를 구현하려고 하는데 mainview 부분에서 에러가 나는군요.

 

setContentView안에 들어가는 내용을 변경하지 않고 여기서 처리할 수 있는 방법이 있나요?

 

안드로이드 초보라 도움을 구하고 있습니다.

 

 

아래는 소스 코드구요.

 

 

public class main extends Activity implements OnTouchListener {
 
    /** Called when the activity is first created. */
 
 //Variables
 String temp = "";
 View mainview;
 
    @Override   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        //mainview = (View) findViewById(R.layout.main);
        //mainview.setOnTouchListener(this);
                       
        temp = "" + this.getWindowManager().getDefaultDisplay().getWidth(); //가로 길이 가져오기
        temp = temp + " " + this.getWindowManager().getDefaultDisplay().getHeight(); //세로 길이 가져오기
       
        TextView test = (TextView) findViewById(R.id.test);
        test.setText(temp);
    }

 @Override
 public boolean onTouch(View arg0, MotionEvent event) {
  // TODO Auto-generated method stub
  // 화면이동
  if(event.getAction() == MotionEvent.ACTION_DOWN){
   //Intent intent = new Intent(main.this, manager.class);
   //startActivity(intent);
   Log.d("tag","OnTouchLister");
   return false;
  }
  return true;
 }
}