이제 안드로이드책보면서 배우는 중인데 도저히 이해가 안가네요.

왜 에러가 나는지...

고수분들 ~~ 한번 확인 좀 해주세요.



package com.example.appsite2;


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.ImageButton;

import android.widget.TextView;


public class mainSite extends Activity {


/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_appsite);

// TODO Auto-generated method stub


TextView topTitle = (TextView) findViewById(R.id.topTitle);

topTitle.setText(R.string.main_name);


ImageButton top_arrow_left = (ImageButton) findViewById(R.id.top_arrow_left);

top_arrow_left.setOnClickListener(new ImageButton.OnClickListener() {


@Override

public void onClick(View v) {

// TODO Auto-generated method stub

onBackPressed();

}

});  <== 이부분에서 syntax error 나고,  syntax error, insert "}" to complete MethodBody 라고 뜹니다.

                            ' 저 괄호를 어디다 넣으라는 건지....ㅠㅠ

public void mainContentToggle(View v) {

findViewById(R.id.main_tab1).setVisibility(View.INVISIBLE);

findViewById(R.id.main_tab2).setVisibility(View.INVISIBLE);

findViewById(R.id.main_tab3).setVisibility(View.INVISIBLE);


if (v.getId() == R.id.mainMenu2) {

findViewById(R.id.main_tab2).setVisibility(View.VISIBLE);

} else if (v.getId() == R.id.mainMenu3) {

findViewById(R.id.main_tab3).setVisibility(View.VISIBLE);

} else {

findViewById(R.id.main_tab1).setVisibility(View.VISIBLE);

}


findViewById(R.id.mainMenu1).setBackgroundResource(

R.drawable.main_menu1);

findViewById(R.id.mainMenu2).setBackgroundResource(

R.drawable.main_menu2);

findViewById(R.id.mainMenu3).setBackgroundResource(

R.drawable.main_menu3);


if (v.getId() == R.id.mainMenu2)

v.setBackgroundResource(R.drawable.main_menu2);

else if (v.getId() == R.id.mainMenu3)

v.setBackgroundResource(R.drawable.main_menu3);

else

v.setBackgroundResource(R.drawable.main_menu1);


}


public void mainTabListenerOn() {

findViewById(R.id.mainMenu1).setOnClickListener(

new ImageButton.OnClickListener() {

public void onClick(View v) {

mainContentToggle(v);

}

});

findViewById(R.id.mainMenu2).setOnClickListener(

new ImageButton.OnClickListener() {

public void onClick(View v) {

mainContentToggle(v);

}

});

findViewById(R.id.mainMenu3).setOnClickListener(

new ImageButton.OnClickListener() {

public void onClick(View v) {

mainContentToggle(v);

}

});


}


}