액티비티에서 라이브러리 method를 실행하면 쓰레드로 돌리는 거라 바로 리턴받기가 좀 힘들어서
override 시켜서 리턴받을 때 실행하는 함수를 만들어주려고 합니다.
public interface resultValue {
public void Success();
public void Fail();
}
이렇게 라이브러리 안에 인터페이스를 만들어 주고
쓰레드가 끝나서 성공하면
((resultValue)mContext).Success();
로 했더니 가지를 않네요... context가 제대로 들어온건 확인했구요...
라이브러를 적용한 Activity에서는 이렇게 적용했습니다.
public resultValue result = new resultValue() {
@Override
public void Success() {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "success", Toast.LENGTH_SHORT).show();
}
@Override
public void Fail() {
// TODO Auto-generated method stub
}
};
많은 조언 부탁드립니다. 이 방법 말고도 다른 방법을 알려주셔도 감사하겠습니다.