小编kat*_*tit的帖子

ResourceNotFoundException如何调试?

关于这个例外我在市场上有几个报道.没有提及它在我的应用程序中发生的位置,并且大多数用户没有问题.我该如何调试这样的东西?这不是我从所有设备获得的例外.只有一个特定设备可能会报告它.

android.content.res.Resources$NotFoundException: Resource ID #0x109005d
 at android.content.res.Resources.getValue(Resources.java:892)
 at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
 at android.content.res.Resources.getLayout(Resources.java:731)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
 at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
 at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2451)
 at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2506)
 at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1626)
 at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2165)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1672)
 at android.app.ActivityThread.access$1500(ActivityThread.java:117)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
 at android.os.Handler.dispatchMessage(Handler.java:99)
 at android.os.Looper.loop(Looper.java:130)
 at android.app.ActivityThread.main(ActivityThread.java:3687)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:507)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
 at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

android android-layout

6
推荐指数
1
解决办法
718
查看次数

运行我的应用程序时屏幕闪烁

我刚刚将Nexus S升级到4.0.3(不同的故事)

无论如何,我的应用程序开始在屏幕上闪烁.我取消选中所有这些开发者选项,但仍然.它并不总是这样做.但有时当我转动屏幕时,它会开始闪烁(黑色和正常之间).

或者我只是在我的登录活动上运行app时它会闪烁.日志中没有错误..

编辑

眨眼没有明显的模式.如果我杀了我的应用程序并开始 - 它看起来不错.我可以使用它一段时间 - 好的.当我翻转90度眨眼可能会开始.或者当我关闭应用程序并重新打开时 - 它可能会启动.

我可以操作和切换活动,但它仍然闪烁,即使我不管它也不会停止.回家和启动应用程序没有帮助.我可以去杀它,一开始就没事了......

在我升级之前 - 我从未遇到过这样的问题而且没有人(用户)报告过它.

编辑2

与我的应用程序多一点玩过,我看到在日志下面的模式(循环):我想彻底评论的onResume之间得到循环bindDataonCreate

12-28 19:34:47.828: DEBUG/IDATT.HomeActivity(23854): onResume
12-28 19:34:47.976: DEBUG/IDATT.HomeActivity(23854): onCreate
12-28 19:34:48.043: DEBUG/IDATT.HomeActivity(23854): bindData
12-28 19:34:48.066: DEBUG/IDATT.HomeActivity(23854): onResume
12-28 19:34:48.191: DEBUG/IDATT.HomeActivity(23854): onCreate
12-28 19:34:48.343: DEBUG/IDATT.HomeActivity(23854): bindData
12-28 19:34:48.367: DEBUG/IDATT.HomeActivity(23854): onResume
12-28 19:34:48.504: DEBUG/IDATT.HomeActivity(23854): onCreate
12-28 19:34:48.574: DEBUG/IDATT.HomeActivity(23854): bindData
12-28 19:34:48.597: DEBUG/IDATT.HomeActivity(23854): onResume
12-28 19:34:48.738: DEBUG/IDATT.HomeActivity(23854): onCreate
12-28 19:34:48.804: DEBUG/IDATT.HomeActivity(23854): bindData
12-28 19:34:48.832: DEBUG/IDATT.HomeActivity(23854): onResume
12-28 19:34:49.070: DEBUG/IDATT.HomeActivity(23854): onCreate
12-28 19:34:49.187: DEBUG/IDATT.HomeActivity(23854): …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
4025
查看次数

gps提前一天返回?

在我的Android应用程序中,我读取GPS数据和GPS时间.出于某种原因,GPS返回明天的日期.谁知道为什么?

我得到这样的数据:(总是很好).4.0.3中的错误?!

position.GPSTime = new Date(loc.getTime());
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑

我保留所有UTC时间.这个应用程序正在生产1年 - 结果我从1小时前显示,你可以看到它们是UTC时间.设备报告的左侧时间和位置服务的右侧时间.我不会混淆任何东西,这些日期通常相隔1-2秒.

编辑2

从我的手机看我的调试器拍摄!! 2分钟前(约10:10 AM CST)

在此输入图像描述

gps android

6
推荐指数
1
解决办法
1646
查看次数

如何使用Java中的回调来调用函数,就像我在C#中一样?

我是Java新手,但我需要编写类似C#代码的东西(这是手工打造的原型,只是为了说明我需要的东西)

private void ParentFunc()
{
    var worker = new WorkerClass()

    worker.DoWork(e => console.Write("Progress" + e));


}

public class WorkerClass()
{
    public method DoWork(Action<int> callback)
    {
        for (int i=1; i<1000; i++) callback.Invoke(i);  
    }
}
Run Code Online (Sandbox Code Playgroud)

小解释.我AsyncTask在android中使用并在处理器外部进行调用,但希望它们能够发出信号,以便我可以publishProgress.我不想把界面放在我的身上AsyncTask

c# java android delegates

6
推荐指数
2
解决办法
1883
查看次数

没有事务的sp_getapplock

我正在实现内部没有事务的存储过程.实际上,它会,但只在特定点上将时间减少到最小.存储过程的本质是这样的,我一次只想要一个runinng.

我尝试使用sp_getapplock但很快发现它需要在内部事务中.

有没有其他的替代方案,我可以锁定整个程序,但没有包装成交易?

t-sql sql-server locking sql-server-2008-r2

6
推荐指数
1
解决办法
5043
查看次数

使用async/await执行并行任务

我需要在Silverlight中执行多个异步任务.

我可以使用的第三方包状态的文档

await Task.WhenAll()
Run Code Online (Sandbox Code Playgroud)

不幸的Task.WaitAll()是,银光只有,而且不值得期待.如果我尝试使用它我会陷入僵局(我假设 - 因为整个事情都冻结了)

在异步方法中使用的正确模式是什么?

.net c# silverlight async-await

6
推荐指数
1
解决办法
2582
查看次数

使用OpenSSL创建CSR会挂起

我正在尝试为WINDOWS创建批处理文件以自动创建自签名证书.遵循本教程:http: //www.xenocafe.com/tutorials/linux/centos/openssl/self_signed_certificates/index.php

我写了以下脚本:

@echo off

REM This script takes name passed in and generates private and public keys using OpenSSL
REM First parameter expects name
IF "%1"=="" GOTO EXIT

ECHO Generating PRIVATE key ------------------------------
openssl genrsa -des3 -out %1.key 1024

ECHO Creating certificate sign request (CSR) -------------
openssl req -key %1.key -out %1.csr

ECHO Signing CSR 100 years -------------------------------
openssl x509 -req -days 36500 -in %1.csr -signkey %1.key -out %1.crt

ECHO Create a kopy of password-protected key ------------- …
Run Code Online (Sandbox Code Playgroud)

openssl command-prompt ssl-certificate

6
推荐指数
2
解决办法
3113
查看次数

NSURLSession生命周期和基本授权

如果我使用下面的代码,我无法始终从服务器读取响应.

标题:

#import <Foundation/Foundation.h>
@interface TestHttpClient : NSObject<NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDownloadDelegate>

-(void)POST:(NSString*) relativePath payLoad:(NSData*)payLoad;

@end
Run Code Online (Sandbox Code Playgroud)

执行:

#import "TestHttpClient.h"

@implementation TestHttpClient

-(void)POST:(NSString*)relativePath payLoad:(NSData*)payLoad
{
    NSURL* url = [NSURL URLWithString:@"http://apps01.ditat.net/mobile/batch"];

    // Set URL credentials and save to storage
    NSURLCredential *credential = [NSURLCredential credentialWithUser:@"BadUser" password:@"BadPassword" persistence: NSURLCredentialPersistencePermanent];
    NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc] initWithHost:[url host] port:443 protocol:[url scheme] realm:@"Ditat mobile services endpoint" authenticationMethod:NSURLAuthenticationMethodHTTPBasic];
    [[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];

    // Configure session
    NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration ephemeralSessionConfiguration];
    sessionConfig.timeoutIntervalForRequest = 30.0;
    sessionConfig.timeoutIntervalForResource = 60.0;
    sessionConfig.HTTPMaximumConnectionsPerHost = 1;
    sessionConfig.URLCredentialStorage …
Run Code Online (Sandbox Code Playgroud)

ios nsurlsession

6
推荐指数
1
解决办法
6880
查看次数

Android imeOptions 和自动按下登录按钮

我有典型的登录屏幕。我能够使用 imeOptions 允许用户“tab”从一个字段到另一个字段,并且在最后一个字段(密码)上我有 actionDone - 它只是关闭软键盘。理想情况下,我喜欢自动单击“登录”。有什么内置的吗?

android

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

如何拉伸布局以填充屏幕?

我有这样简单的布局:(这是邮件)

<ScrollView android:layout_height="0dp" android:layout_width="fill_parent" android:layout_weight="1" android:background="@color/red_start">

        <LinearLayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" android:background="@color/blue_start">

            <TextView style="@style/MyTextViewLabel" android:text="From" android:layout_marginTop="5dp"/>

            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/shape_white_rounded">
                <TextView style="@style/MyTextViewLabel.Black" android:id="@+id/tv_sender" />
            </LinearLayout>

            <TextView style="@style/MyTextViewLabel" android:text="Subject" android:layout_marginTop="5dp"/>

            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/shape_white_rounded">
                <TextView style="@style/MyTextViewLabel.Black" android:id="@+id/tv_subject" />
            </LinearLayout>

            <TextView style="@style/MyTextViewLabel" android:text="Body" android:layout_marginTop="5dp"/>

            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/shape_white_rounded">
                <TextView style="@style/MyTextViewLabel.Black" android:id="@+id/tv_body" />
            </LinearLayout>

        </LinearLayout>

    </ScrollView>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,LinearLayout不会像我期望的那样填充ScrollView.基本上,我想让tv_body填充屏幕,如果有更多文本 - 它应该是可滚动的.现在它看起来像这样.我添加颜色来说明ScrollView拉伸但LinearLayout没有..

在此输入图像描述

android android-layout

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