2011-11-28 2 views
0

내 응용 프로그램에서 phoneStateListener를 설정해야 연결이 해제되었을 때 hashtable에 필요한 updations를 캐싱 할 수 있습니다. phoneStateListener를 사용하여 전화를 걸 수있는 방법을 알고 있습니다. 그러나 모든 활동에서 같은 것을 반복하는 것 이외의 효율적인 방법으로 어떻게 할 수 있습니까? 자바와 안드로이드 모두 초보자입니다. 상속을 고려했습니다. 그러나 모든 클래스는 이미 다른 클래스를 상속 받고 있습니다. 어떻게 상속을 사용하지 않고 구현할 수 있습니까?안드로이드 - 전화 상태를 들으려면

답변

0

분명히하기 위해 모든 액티비티에서 사용할 수있는 단일 해시 테이블이 필요합니까?

public put/remove/etc 메서드를 사용하여 클래스에 해시 테이블을 래핑하고 모든 정적을 선언하고 해당 클래스에서 해시 테이블을 한 번 인스턴스화 할 수 있습니다. 그런 다음 모든 활동은 해시 테이블을 사용하기 위해 해당 클래스로 이동합니다.

+0

문제가 해시 테이블을 만드는 데 문제가되지 않습니다. 응용 프로그램 전체에 phonestateListener가 필요합니다. – freshDroid

+0

phoneStateListener와 비슷한 것을 할 수 있다고 가정합니다. – tobier