小编Gic*_*nos的帖子

flutter - android 后退按钮不会调用 WillPopScope 的 onWillPop

我想退出我的应用程序。我已经实现了一个 WillPopScope,但看起来根本没有调用 onWillPop 函数。我尝试了很多想法,例如将 WillPopScope 与 Scaffold 交换,更改函数的返回值,但看起来它没有按预期工作。

我的代码:

Future<bool> _willPopCallback() async {
  exit(0);
  // await showDialog or Show add banners or whatever
  // then
  return true; // return true if the route to be popped
}


return Scaffold(
    appBar: MyAppBar(
      leading: DrawerAction(),
      title: Text(AppLocalizations.of(context).textCapitalized('home_page')),
      onSearch: (searchTerms) => this.search(searchTerms, context),
    ),
    body: new WillPopScope(
      onWillPop: _willPopCallback, // Empty Function.
      child: //my screen widgets
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是我应该向 flutter 报告的错误,或者我做错了什么。很高兴根据要求提供更多代码。

我试过了:

exit(0);
Navigator.of(context).pop();
SystemChannels.platform.invokeMethod('SystemNavigator.pop');
Run Code Online (Sandbox Code Playgroud)

提前致谢!

dart flutter

11
推荐指数
2
解决办法
1万
查看次数

在document.querySelector中使用变量

如果我有:

<div class="test" data-name="Paul" >
Run Code Online (Sandbox Code Playgroud)

var name = "Paul";
Run Code Online (Sandbox Code Playgroud)

我可以document.querySelector用来做这样的事情吗?

document.querySelector("[data-name=name]");
Run Code Online (Sandbox Code Playgroud)

这不起作用.我需要做什么?

javascript

8
推荐指数
3
解决办法
1万
查看次数

System.ServiceModel.Web .NET 核心

我正在将 .NET Framework 应用程序移植到 .NET Core。我已经通过 NuGet System.ServiceModel.Web 添加,但它似乎不起作用。我需要“WebGet”的替代方案:

[ServiceContract]
public interface IChannelsApi
{
    [WebGet(UriTemplate = "", ResponseFormat = WebMessageFormat.Json), OperationContract]
    List<Channel> GetChannels();

    [WebGet(UriTemplate = "{name}", ResponseFormat = WebMessageFormat.Json), OperationContract]
    Channel GetChannel(string name);

}
Run Code Online (Sandbox Code Playgroud)

我必须做什么?

c# .net-core

3
推荐指数
1
解决办法
9584
查看次数

.querySelectorAll如何只采用具有所有属性的元素

如果我有那个字符串:`

document.querySelectorAll("[data-name=" + CSS.escape(variable) + "]","[class='nameclass']");
Run Code Online (Sandbox Code Playgroud)

它采用具有第一个属性的所有元素和具有第二个属性的所有元素.

我如何只采取每个属性的元素?

javascript class selectors-api

0
推荐指数
1
解决办法
116
查看次数

标签 统计

javascript ×2

.net-core ×1

c# ×1

class ×1

dart ×1

flutter ×1

selectors-api ×1