在 Provider 中重置字段或变量

reset field or variable in Provider

我正在使用提供程序包进行状态管理,任何人都可以告诉我重置字段或变量的正确方法吗? 此处的示例代码:我想在导航到其他屏幕后将 _counter 重置回 0,我需要正确的方法,提前谢谢你:)

class AppProvider with ChangeNotifier {
int _counter = 0;
int get counter => _counter;

void incrementCounter() {
_counter++;
notifyListeners();
}
}

添加此方法并在您导航到其他页面时调用它:

class AppProvider with ChangeNotifier {
int _counter = 0;
int get counter => _counter;

 void incrementCounter() {
  _counter++;
  notifyListeners();
 }
 void clear(){
  _counter = 0;
  notifyListeners();
 }
}