无法使用静态访问访问实例成员'incrementTracker'



我正在学习颤振,我正面临这个问题。我在类中创建了函数,当我试图在文本按钮中调用该函数时,它会给我错误。不能使用静态访问。

类代码:

class QuizStore {
int _tracker = 0;
void incrementTracker() {
if (_tracker < _quizzy.length) {
_tracker++;
}
}
}

当我称之为:

onPressed(){
setState((){
QuizStore.incrementTracker(); 
});
}

我得到的错误:

void incrementTracker()
package:quiz/quizbank.dart
Instance member 'incrementTracker' can't be accessed using static 
access.dart(static_access_to_instance_member)

)

提前感谢您解决此问题。

这是因为您引用的是class而不是class对象。

下面的代码应该能够解决问题,希望这有帮助!干杯

onPressed(){
setState((){
QuizStore().incrementTracker(); 
});
}

相关内容

  • 没有找到相关文章

最新更新