我们无法更新小部件状态的 BottomSheet 是否有任何限制?正如您在下面的示例中所看到的,我使用的是 Switch,但它的显示没有改变,尽管值更新了,只是它不会再次重新渲染。
现在这是 StatefulWidget 的一部分。
我在使用 DropdownButton 小部件时遇到了同样的问题。这些都可以在正常页面中正常工作。
有人有这个想法吗?
showModalBottomSheet(
context: context,
builder: (BuildContext context) {
return BottomSheet(
onClosing: () {},
builder: (BuildContext context) {
return Switch(
onChanged: (bool v) {
debugPrint('v is ${v.toString()}');
// b = v; <<-- This is also not working when using StatelessWidget
setState(() => b = v);
debugPrint(b.toString());
},
value: b,
);
},
);
},
);
Run Code Online (Sandbox Code Playgroud) 大家好我在grails 2.3.4的控制器动作中有一些代码,它使用谷歌java客户端库来访问OAuth2 api.但是当我创建一个GoogleAuthorizationCodeFlow实例时,我得到redirect_uri_mismatch错误.网址谷歌给我的是这个http://localhost:60720/Callback,而我已经在google api控制台中定义了回调网址http://localhost:8080/<myAppName>/<controllerName>/<actionName>.当我在地址栏中手动粘贴重定向的网址替换谷歌给我的一个时,我的应用程序运行良好.
我已将应用程序注册为api控制台中未安装应用程序的Web应用程序.我能做什么?请帮忙.如果我无法解决这个问题,那么我将恢复到REST Api.
ResourceLocator grailsResourceLocator
JsonFactory jsonFactory = JacksonFactory.defaultInstance
File clientSecretsFile = grailsResourceLocator.findResourceForURI("/configs/clientSecrets.json").file
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(jsonFactory, new InputStreamReader(new FileInputStream(clientSecretsFile)))
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport()
FileDataStoreFactory dataStoreFactory = new FileDataStoreFactory(new File(System.getProperty("user.home"), ".store/oauth2_sample"))
List<String> SCOPES = ["https://www.googleapis.com/auth/userinfo.profile", "https://www.googleapis.com/auth/userinfo.email"]
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(httpTransport, jsonFactory, clientSecrets, SCOPES).setDataStoreFactory(dataStoreFactory).build()
Credential credential = new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user")
Run Code Online (Sandbox Code Playgroud)
请帮忙....谢谢......
你能告诉我如何使用SubethaSmtp库吗?我只想从我的 Gmail 收件箱中检索邮件并在控制台窗口中显示它们或其中之一。
我研究了大部分 API 文档,但我无法将各个部分放在一起以使事情正常工作。
你能告诉我一个有效的例子吗?
我写了这段代码来构建一个 grails 应用程序。您可能会发现一些不好的代码习惯,但这对于示例应用程序来说是没问题的。
这是 src/groovy 文件夹中的代码:
class MessageHandlerFactoryImpl implements MessageHandlerFactory {
@Override
MessageHandler create(MessageContext ctx) {
return new MessageHandlerImpl(ctx)
}
}
Run Code Online (Sandbox Code Playgroud)
class MessageHandlerImpl implements MessageHandler {
MessageContext context
MessageHandlerImpl(MessageContext context) {
this.context = context
}
@Override
void from(String from) {
println "FROM: ${from}"
}
@Override
void recipient(String recipient) {
println "RECIPIENT: ${recipient}"
}
@Override
void data(InputStream data) {
println "DATA"
println "-------------------"
BufferedReader reader = new BufferedReader(new InputStreamReader(data))
StringBuilder builder = …Run Code Online (Sandbox Code Playgroud)