出现问题,把方法_test函数传给onPressed回调,使用的是onPressed:_test() 这种方式,
解决:原来是我对dart不了解,onPressed:_test() 这种方式会直接把_test()函数执行一遍而不是把函数传递给onPressed,正确的做法是onPressed:_test 把_test后面的括号去掉,直接传递函数名,或者使用箭头函数
onPressed:()=>_getDatat()
如果传递的是有参的函数:
onPressed:(value)=>_test(value)