【发布时间】:2013-02-22 07:54:57
【问题描述】:
您好,我在函数中定义 findViewById 时遇到问题。以下是我的功能:
if(test.mStartedWalking == false){
TextView myText = (TextView) findViewById (R.id.myText);
myText.append (lsNow + '\n');
test.mStartedWalking = true;
}
我收到一条错误消息:方法 findViewById(int) 未为 StepDisplayer 类型定义,我很确定这是因为我的类没有扩展 Activity 类型。但是,我该如何纠正呢?该类实现了这一点:
public class StepDisplayer implements StepListener, SpeakingTimer.Listener
我无法扩展活动,因为我知道 Java 只能扩展一个类或可以实现多个接口。可能有人知道如何解决这个问题吗?如果是这样那就太好了!谢谢!
【问题讨论】:
-
当您创建
StepDisplayer的实例时,您可以将CurrentActivity的引用传递给此类...假设您是从Activity类创建实例.. -
将上下文从您的活动类传递给 StepDisplayer 并在 StepDisplayer 中使用。
标签: android class extend countdowntimer