小编Jam*_*war的帖子

完整队列,在Android模拟器中丢失事件

我正在使用从SDK工具运行API版本15的Android模拟器,在控制台中我收到此错误:

[Date - Emulator] ##KBD: Full queue, lose event
Run Code Online (Sandbox Code Playgroud)

我显然无法点击任何东西.我用谷歌搜索它,唯一的解决方案是删除模拟器并重新创建它.这工作了一段时间,但我又遇到了同样的问题.

有谁知道导致此错误的原因以及如何解决?

android android-emulator

34
推荐指数
4
解决办法
2万
查看次数

Page.Header.Controls.Add(control)将控件添加到<body>而不是<head>

我正在尝试在运行时向head元素添加一些代码.当我在页面中的用户控件的页面加载中执行此操作时:

HtmlGenericControl hc = new HtmlGenericControl();
hc.InnerHtml = GetParameter("HeaderCode");
Page.Header.Controls.Add(hc);
Run Code Online (Sandbox Code Playgroud)

控件最终在body标签中,作为第一个子元素.例如:

...
</head>
<body>
<span><meta>Test</meta></span>
...
Run Code Online (Sandbox Code Playgroud)

根据我的理解,Page.Header应该是Head元素.在aspx页面中,head具有runat="server"属性集.

知道如何将字符串注入<head>元素吗?

c# asp.net sitecore

4
推荐指数
1
解决办法
8320
查看次数

HttpClient 响应 ReadAsAsync() 未完全反序列化对象

我正在尝试使用 Web API 客户端库使用 Web 服务。我的问题是,当提交函数使用 POST 方法时,ReadAsAsync 似乎不想完全取消返回的对象。

如果我将响应作为字符串并手动 deserailize 它工作。(我收到一个 apmsgMessage,其中填充了所有字段)

HttpClient client = GetClient();
var response = client.PostAsJsonAsync("api/robot/Preview", ad).Result;
var msg = response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<apmsgMessage>(msg.Result);
Run Code Online (Sandbox Code Playgroud)

我最初尝试了下面的代码,它返回一个 apmsgMessage 对象,但所有字段都为空。

HttpClient client = GetClient();
var response = client.PostAsJsonAsync("api/robot/Preview", ad).Result;
var msg = response.Content.ReadAsAsync<apmsgMessage>().Result;
return msg;
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我的原始(PostAsJsonAsync)不返回完全填充的 apmsgMessage。我在 ReadAsAsync 上做错了什么吗?

c#-4.0 asp.net-web-api

4
推荐指数
1
解决办法
5039
查看次数