나는 매우 기본적인 질문을 가지고있다. 그리고 그것은 아주 간단 할지도 모르지만 나는 그것을 얻지 않고있다. 일부 UI 구성 요소를 사용하는 활동이 있습니다. 또한 브로드 캐스트 수신기 (등록 목록에서 등록) Activity 클래스의 일부 UI 구성 요소를 업데이트해야합니다. 추천 - 드리려고 한 솔루션브로드 캐스트 수신기에서 활동 UI 구성 요소를 업데이트 하시겠습니까?
Class MyActivity extends Activity
{
onCreate(){
//using some UI component lets say textview
textView.setText("Some Text");
}
updateLayout()
{
textView.setText("TextView Upadated...");
}
}
Class broadCastReceiver
{
onReceive()
{
//here I want to update My Activity component like
UpdateLayout();
}
}
는 정적 updateLayout가() 방법을 공개하고, 활성 참조 수신기 클래스의 메소드를 사용한다는 것이다. 그러나 나는 이것이 올바른 방법이 아니라고 생각합니다. 그럴 수있는 적절한 방법이 있습니까?
당신은 내가 수신기 클래스를 서브 클래 싱 할 때 나는 그것을 정적 클래스 확인해야하고 다시 내가 만들 필요가 위임 패턴 – Blackbelt
를 사용, 활동 안에 방송 수신기를 서브 클래스, 또는 할 수 있습니다 정적 인 방법으로 .. –
왜 정적으로해야합니까? – Blackbelt