2014-10-13 1 views
0

그 코드가 있습니다.전화 활동의 기능은()

내가 시도 :

Context c = getBaseContext(); 
((GeolocationActivity)c).setUpCompass(); 

하지만 난 얻을 : 내가 잘못

java.lang.ClassCastException: android.app.ContextImpl cannot be cast to com.myname.myapp.GeolocationActivity 

을 뭐하는 거지?

+0

내가 혼란 스러워요. 단순히'setUpCompass()'를 호출하는 것이 잘못된 이유는 무엇입니까? – codeMagic

+0

OnClickListener의 멤버가 아닙니다. – TN888

+0

아직 액세스 할 수 있습니다. 그렇게 부르려고 했니? – codeMagic

답변

1

대신 GeolocationActivity.this을 사용하면됩니다.

예 :

GeolocationActivity.this.setUpCompass();