我有一个问题,我BadTokenException在屏幕超时时收到一个,然后用户返回我的应用程序.我有一个按钮,ContextMenu点击时打开一个按钮.
它通常正常工作,但是当用户让屏幕超时,然后返回到应用程序时,BadTokenException会抛出一个.
07-01 14:46:42.763: WARN/WindowManager(1105): Attempted to add window with token that is a sub-window: android.os.BinderProxy@44af17c8. Aborting.
07-01 14:46:42.771: WARN/System.err(1725): at android.view.ViewGroup.showContextMenuForChild(ViewGroup.java:459)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.ViewGroup.showContextMenuForChild(ViewGroup.java:459)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.ViewGroup.showContextMenuForChild(ViewGroup.java:459)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.ViewGroup.showContextMenuForChild(ViewGroup.java:459)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.ViewGroup.showContextMenuForChild(ViewGroup.java:459)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.View.showContextMenu(View.java:2444)
07-01 14:46:42.771: WARN/System.err(1725): at com.??.??.ui.cards.ViewActivity$3.onClick(ViewActivity.java:353)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.View.performClick(View.java:2408)
07-01 14:46:42.771: WARN/System.err(1725): at android.view.View$PerformClick.run(View.java:8816)
07-01 14:46:42.771: WARN/System.err(1725): at android.os.Handler.handleCallback(Handler.java:587)
07-01 14:46:42.771: WARN/System.err(1725): at android.os.Handler.dispatchMessage(Handler.java:92)
07-01 14:46:42.771: …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用TextBlock对齐文本,其中右侧有多行.目前,行为是文本与第一行的右侧对齐,但第二行从左侧开始.有没有办法让包裹线也对齐?
<TextBlock HorizontalAlignment="Right" x:Name="txtLeft" Text="the key for the value is two lines+" VerticalAlignment="Top" TextWrapping="Wrap" Margin="0,2,0,0" Grid.Column="0" Grid.Row="0" />
我正在尝试为我的WP7应用程序实现HttpWebRequest超时,因为用户可以发出请求,并且请求永远不会回来,留下我在屏幕上的ProgressBar.
我看到了这个MSDN页面:msdn page
哪个用途
ThreadPool.RegisterWaitForSingleObject (result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), myHttpWebRequest, DefaultTimeout, true);
Run Code Online (Sandbox Code Playgroud)
我能够添加这个代码,并链接所有变量,但当我将它添加到我的代码时,它给出了一个NotSupportedOperation到达行的时间:
allDone.WaitOne();
Run Code Online (Sandbox Code Playgroud)
如果我发表评论,它会NotSupportedOperation在我的下一行给出相同的信息,
return _result_object;(功能是private object SendBeginRequest())
如何在WP7中添加超时?这种方式似乎不起作用.由于UI线程问题,我宁愿不使用WebClient.
我有一个应用程序,它通过https与我拥有的服务器进行交互.我有一个有效的证书.
该应用程序适用于大多数用户,但有些用户报告他们在连接根设备时遇到问题.他们也在报告HTC Evo 2.3.3,从Sprint升级后,应用程序具有相同的行为.
我借了一个朋友的Evo,并且能够得到下面的堆栈跟踪.我已经看到了基本上"接受所有证书"的解决方案,但这是不可能的,因为我在生产中发布它.
有没有人看到过这方面的修复?可能将我的服务器证书直接存储在设备上?
06-24 15:15:52.051: WARN/ServiceOperation(1535): javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.harmony.xnet.provider.jsse.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:258)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:359)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
06-24 15:15:52.051: WARN/ServiceOperation(1535): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
Run Code Online (Sandbox Code Playgroud) 我有一个我一直在开发的应用程序,可以显示敏感的用户数据.
当用户为应用程序提供背景时,操作系统似乎会在应用程序运行时截取该应用程序的屏幕截图,并在用户返回时显示该应用程序,其状态将恢复.
我试图阻止在此屏幕截图中看到用户的信息.
我最初的想法是显示我的启动画面图像的弹出窗口,但它似乎没有在ApplicationDeactivated中呈现它.你还有其他方法可以做到这一点吗?
我有一个小部件,它根据按下的各种小部件按钮启动到特定页面。当我在内存中使用应用程序时它工作正常(即从部署(运行/调试)开始,但是当我强制停止应用程序时,小部件不再正常工作。
当应用程序被强制停止时,小部件的第一次点击正常工作,并调用相应 Activity 的 onCreate。然后,当按下home键,按下不同的widget按钮时,会调用之前的widgetActivity的onRestart方法。
奇怪的是,b/c 日志消息没有出现,并且由于无法连接调试器,因此测试起来相当困难。有什么特别我做错的吗?
流程是 --> WidgetDispatchActivity (handle true widget destination) --> ViewActivity > -->进一步分支(DetailViewActivity在下面的例子中)
onUpdate 对于小部件:
onUpdate(){
...
Intent viewIntent = new Intent(context, WidgetDispatchActivity.class);
viewIntent.putExtra("launch", WidgetInfo.VIEW_ACTIVITY);
PendingIntent viewPendIntent = PendingIntent.getActivity(context, 2, viewIntent, PendingIntent.FLAG_UPDATE_CURRENT);
...
}
Run Code Online (Sandbox Code Playgroud)
WidgetDispatchActivity 的onCreate:
Bundle b = getIntent().getExtras();
if (b != null && b.isEmpty()){
Log.i(LOG_TAG, "EMPTY BUNDLE ON WIDGET!");
}else{
Log.i(LOG_TAG, "WIDGET BUNDLE HAS ITEMS!");
}
String destination = null;
if (b != null && b.containsKey("launch")){
destination = b.getString("launch"); …Run Code Online (Sandbox Code Playgroud) 我正在编写一个代码来查找c#中字符串的总长度.代码如下
class Program
{
static void Main(string[] args)
{
string str = "Amit Kumar";
int c = 0;
for(int i = 0; str[i]!="\n"; i++)
{
c++;
}
Console.WriteLine(c);
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
但它显示!=运算符不能应用于char或字符串类型的操作数.你能解决我的问题吗?