안드로이드 개발 질문/답변
(글 수 45,052)
클래스를 생성해서 액티비티를 생성한 public 클래스에 리스너를 걸어 주었습니다.
다음 view.OnClickListener도 설정 해줬습니다.
근데 문제는 SlidingDrawer를 생성하여 리스너를 설정할때..
public class xxx extends Activity implements View.onClickListener, tri.onTriListener, Button.onClickListener
{
...................................
private SlidingDrawer mSlide;
mSlide = (SlidingDrawer)findViewById(R.id.drawer);
mSlide.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener()
{
..........});
위와 같이 하지 않고
public class xxx extends Activity implements View.onClickListener, tri.onTriListener, Button.onClickListener
, SlidingDrawer.OnDrawerOpenListener{
.........................................
private SlidingDrawer mSlide;
mSlide = (SlidingDrawer)findViewById(R.id.drawer);
mSlide.setOnDrawerOpenListener(this);
..................
@Override
public void onDrawerOpened()
{.........................}
.}
와 같이 해주었더니 에러는 안나는데 아무 이벤트도 일어나지 않더군요..
문제는 해결이 되었습니다 . 전자와 같이 해결하니 작동이 되더군요...
근데 왜 후자와 같은 방법은 동작이 되지 않는지요?
다음 view.OnClickListener도 설정 해줬습니다.
근데 문제는 SlidingDrawer를 생성하여 리스너를 설정할때..
public class xxx extends Activity implements View.onClickListener, tri.onTriListener, Button.onClickListener
{
...................................
private SlidingDrawer mSlide;
mSlide = (SlidingDrawer)findViewById(R.id.drawer);
mSlide.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener()
{
..........});
위와 같이 하지 않고
public class xxx extends Activity implements View.onClickListener, tri.onTriListener, Button.onClickListener
, SlidingDrawer.OnDrawerOpenListener{
.........................................
private SlidingDrawer mSlide;
mSlide = (SlidingDrawer)findViewById(R.id.drawer);
mSlide.setOnDrawerOpenListener(this);
..................
@Override
public void onDrawerOpened()
{.........................}
.}
와 같이 해주었더니 에러는 안나는데 아무 이벤트도 일어나지 않더군요..
문제는 해결이 되었습니다 . 전자와 같이 해결하니 작동이 되더군요...
근데 왜 후자와 같은 방법은 동작이 되지 않는지요?