Ich habe sehr grundlegende Fragen. und es könnte sehr einfach sein, aber ich verstehe es nicht. Ich habe eine Aktivität, bei der ich einige UI-Komponenten verwende. und ich habe auch einen Rundfunkempfänger (Registrierung aus Manifest) wo ich einige UI-Komponente der Activity-Klasse aktualisieren müssen. wie -Aktualisiere Activity UI-Komponente von Broadcast Receiver?
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();
}
}
Für dass- Eine Lösung besteht darin, dass die updateLayout() Methode public static machen und diese Methode in Empfänger Klasse Aktivität Referenz verwenden. Aber ich denke, das ist nicht der richtige Weg, dies zu tun. Gibt es einen richtigen Weg, das zu tun?
Sie können entweder den Rundfunkempfänger in Ihrer Aktivität Unterklasse, oder verwenden Sie die Delegation Muster – Blackbelt
Wenn ich Empfänger Klasse Unterklasse dann muss ich es statische Klasse machen und wieder muss ich schaffen Methode als statisch .. –
warum müssen Sie es statisch machen? – Blackbelt