Привет, У меня возникли проблемы с определением findViewById в моей функции. Ниже моя функция:FindViewById не определено?
if(test.mStartedWalking == false){
TextView myText = (TextView) findViewById (R.id.myText);
myText.append (lsNow + '\n');
test.mStartedWalking = true;
}
Я получаю сообщение об ошибке, что говорит: Метод findViewById (ИНТ) не определена для типа StepDisplayer, и я уверен, что это происходит потому, что мой класс не распространяется типа активности. Однако, как бы исправить это? Класс реализует вместо этого:
public class StepDisplayer implements StepListener, SpeakingTimer.Listener
Я не могу расширить деятельность, как я знаю, Java распространяется только один класс или может реализовать более одного интерфейса. Может кто-нибудь знает, как это исправить? Если бы это было здорово! Благодаря!
при создании экземпляра 'StepDisplayer' вы можете передать ссылку на' CurrentActivity' к этому классу. Предположим, что вы создаете экземпляр класса 'Activity'. –
передайте контекст StepDisplayer из вашего класса активности и используйте его в StepDisplayer. – Raghunandan