2012-04-10 5 views
0

Wenn eine Suchleiste geändert wird. Wo ist der Hörer aktiviert?Android SeekBarListener in einer anderen Klasse

EX:

ClassA 
{ 
    ClassB myClass = new ClassB(); 

} 
ClassB 
{ 
    SeekBar mySeekBar = new SeekBar; 
} 

Wenn die seekBar in classB ist. Kann ich den Zuhörer in ClassA haben? Oder muss ich es in ClassB haben und eine Flagge zurück zu ClassA werfen?

Mein Ziel ist es, ClassA zu sagen, wie viel Fortschritt auf der Suchleiste von ClassB ist.

Antwort

1

Der Hörer kann überall sein, wo Sie möchten. Aus diesem Grund haben Sie eine setOnSeekBarChangeListener(), um es zu registrieren. Diese Klasse hören sollte SeekBar.OnSeekBarChangeListener, erweitern und übergibt es an setOnSeekBarChangeListener() für die gegebenen SeekBar.

Verwandte Themen