안드로이드 개발 질문/답변
(글 수 40,700)
우선 이 문제는 위젯사이즈에 따라 접근해야하는
프로바이더 클래스가 달라서 생기는 비효율적인 문제인데요
class Provider22 {
public view update() {
return myView;
}
}
class Provider33 {
public view update() {
return myView;
}
}
class Provider44 {
public view update() {
return myView;
}
}
요렇게 이름만 다른 클래스에 같은 역할을 하는 메소드가 있습니다.
문제는 다른 A라는 클래스에서 특정 정수(위젯 사이즈)값에따라
위 셋중 접근해야하는 클래스의 메소드가 달라야 합니다.
그래서 요런식으로 만들었었는데요
switch (정수값)
{
case 22:
View view = Provider22.update();
case 33:
View view = Provider33.update();
}
차라리 특정 클래스를 리턴받아서
해당 메소드에 접근할 수는 없을까요 -_-;;