小编Wil*_*ani的帖子

BadTokenException:无法添加窗口

我有一个问题,我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)

java android

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

右对齐TextBlock与TextWrapping在左侧包装

我正在尝试使用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" />

c# wpf xaml windows-phone-7

9
推荐指数
1
解决办法
3522
查看次数

WP7中的HttpWebRequest超时

我正在尝试为我的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.

c# windows-phone-7

5
推荐指数
1
解决办法
3577
查看次数

Android:具有某些设备的用户无法使用我的应用程序的Web服务 - SSLPeerUnverifiedException

我有一个应用程序,它通过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)

java https android

5
推荐指数
1
解决办法
1062
查看次数

WP7:在应用程序背景下编辑屏幕截图(芒果)

我有一个我一直在开发的应用程序,可以显示敏感的用户数据.

当用户为应用程序提供背景时,操作系统似乎会在应用程序运行时截取该应用程序的屏幕截图,并在用户返回时显示该应用程序,其状态将恢复.

我试图阻止在此屏幕截图中看到用户的信息.

我最初的想法是显示我的启动画面图像的弹出窗口,但它似乎没有在ApplicationDeactivated中呈现它.你还有其他方法可以做到这一点吗?

windows-phone-7 tombstoning

5
推荐指数
1
解决办法
485
查看次数

应用程序被强制停止后,小部件无法正常启动

我有一个小部件,它根据按下的各种小部件按钮启动到特定页面。当我在内存中使用应用程序时它工作正常(即从部署(运行/调试)开始,但是当我强制停止应用程序时,小部件不再正常工作。

当应用程序被强制停止时,小部件的第一次点击正常工作,并调用相应 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)

java android widget

5
推荐指数
1
解决办法
1304
查看次数

c#:没有预定义函数的字符串长度

我正在编写一个代码来查找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或字符串类型的操作数.你能解决我的问题吗?

c#

-2
推荐指数
1
解决办法
738
查看次数

标签 统计

android ×3

c# ×3

java ×3

windows-phone-7 ×3

https ×1

tombstoning ×1

widget ×1

wpf ×1

xaml ×1