`
java-mans
  • 浏览: 11738117 次
文章分类
社区版块
存档分类
最新评论

android.content.res.Resources$NotFoundException: String resource ID #0x6错误的解决办法

 
阅读更多

在开发过程当中遇到这个问题

08-17 18:12:24.835: E/AndroidRuntime(17951): FATAL EXCEPTION: main
08-17 18:12:24.835: E/AndroidRuntime(17951): android.content.res.Resources$NotFoundException: String resource ID #0x0
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.content.res.Resources.getText(Resources.java:201)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.TextView.setText(TextView.java:3102)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at com.yang.listviewclick.adapter.ListViewAdapter.getView(ListViewAdapter.java:65)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.AbsListView.obtainView(AbsListView.java:1452)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.ListView.measureHeightOfChildren(ListView.java:1216)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.ListView.onMeasure(ListView.java:1127)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.View.measure(View.java:8313)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.LinearLayout.measureVertical(LinearLayout.java:386)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.View.measure(View.java:8313)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.View.measure(View.java:8313)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.LinearLayout.measureVertical(LinearLayout.java:531)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.LinearLayout.onMeasure(LinearLayout.java:309)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.View.measure(View.java:8313)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.View.measure(View.java:8313)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.ViewRoot.performTraversals(ViewRoot.java:839)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.os.Handler.dispatchMessage(Handler.java:99)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.os.Looper.loop(Looper.java:130)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at android.app.ActivityThread.main(ActivityThread.java:3809)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at java.lang.reflect.Method.invokeNative(Native Method)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at java.lang.reflect.Method.invoke(Method.java:507)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-17 18:12:24.835: E/AndroidRuntime(17951): 	at dalvik.system.NativeStart.main(Native Method)
源代码如下:

public void compareID(){

    if (userInput.equals(LoginID)){
        //phone screen unlocked
        //continue
        Toast.makeText(ScreenLockActivity.this, "Success!", Toast.LENGTH_SHORT).show();
    }
    else{
        count += 1;
        input.setText("");
        Toast.makeText(ScreenLockActivity.this, count, Toast.LENGTH_SHORT).show();
    }
}
看一下
Toast.makeText(ScreenLockActivity.this, count, Toast.LENGTH_SHORT).show();
的API


这里text是CharSequence而不是int类型,只要将更改为

count+""
或者
Integer.toString(count)
即可


注意:在开发当中一定不要太相信Android对字符串的处理,同样的,如果你对textView.setText(IntValue)虽然其没有提示类型错误,也会报同样的错误。

因此,对于赋值操作一定要赋予其类型兼容的值。


分享到:
评论

相关推荐

    Android为textView设置setText的时候报错的讲解方案

    此外,错误堆栈信息中还提到了`android.content.res.Resources$NotFoundException`,这是因为在尝试获取资源时没有找到相应的资源。这通常是因为资源ID不存在或者在当前的资源包中没有定义。在这个特定的场景中,...

    自定义Adapt可能出现错误及其解决方法

    然而,在自定义Adapter的过程中可能会遇到各种各样的问题,其中一个较为少见但又难以调试的问题就是`E/AndroidRuntime(390): android.content.res.Resources$NotFoundException: Resource ID #0x7f030004`这样的异常...

    NotFoundException: org.apache.commons.dbcp.BasicDataSource异常的解决方法

    本篇将详细探讨如何解决在Struts框架中遇到的`java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource`异常。 `org.apache.commons.dbcp.BasicDataSource`是Apache Commons DBCP库中的一个类...

    android常见错误

    android.content.res.ResourcesNotFoundException **问题描述**:试图访问不存在的资源时抛出异常。 **解决方案**: - 确保`Manifest.xml`文件中声明的最小SDK版本与实际相符。 - 检查资源引用是否正确,确保资源...

    apktool_AndResGuard:修复apktool打包出现No resource found...

    No resource identifier found for attribute... No resource found that matches the given name..... ....... 使用apktool-2.0.3也可以回编译,但是比如微信回编译后会增加到110M左右,很不友好。 而使用apktool-...

    Android代码-javassist

    Java bytecode engineering toolkit Javassist version 3 ...Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java;...

    android常见错误集

    3. **Resources$NotFoundException**:通常发生在尝试访问一个不存在的资源时,如布局、图片、字符串等。检查资源ID是否正确,确保资源文件在正确的目录下,并且编译构建后资源已包含在APK中。 4. **...

    使用Android系统隐藏API

    ### 使用Android系统隐藏API 在Android开发过程中,为了实现某些特定功能或提升应用性能,开发者有时需要使用到系统内部的一些非公开API。这些API通常被称为“隐藏API”或“内部API”。本文将详细介绍如何访问并...

    谷歌的zxing方式生成二维码的jar包和已经写好的工具类

    4. 调用助手类的`generateQRCode(String content, int width, int height)`方法,传入要编码的信息、期望的图像宽度和高度。 5. 生成的二维码图片通常会以`BufferedImage`形式返回,可以进一步保存为PNG或JPEG格式的...

    Android中使用Service实现后台发送邮件功能实例

    本文实例讲述了Android...import android.content.res.Resources.NotFoundException; import android.os.Bundle; import android.widget.TextView; public class A05Activity extends Activity { private TextView tv;

    android crash错误

    在Android开发过程中,"android crash错误"是一个常见且重要的主题。当应用程序运行时遇到未捕获的异常,系统默认会弹出一个不友好的错误对话框,这可能会打断用户的使用体验,而且提供的错误信息通常对普通用户来说...

    zxing 二维码 调用实例,解决低版本 白边问题

    public String generateQRCode(String content) { try { QRCodeWriter qrCodeWriter = new QRCodeWriter(); BitMatrix bitMatrix = qrCodeWriter.encode(content, BarcodeFormat.QR_CODE, 200, 200); // 这里...

    NotFoundException

    在Java编程语言中,`NotFoundException`是一个常见的异常类型,它通常表示在程序执行过程中尝试查找或访问一个资源,但该资源未被找到。这个异常可能是由于文件、网络连接、数据库记录或其他可查找实体的缺失引起的...

    StringResources中定义一些特殊字符串[归类].pdf

    在Android开发中,String Resources是应用中用于存储和管理文本字符串的重要组成部分。这些字符串资源不仅可以帮助实现应用程序的国际化和本地化,还提供了便利的方式来进行文本的动态格式化和选择性展示。下面将...

    android-aapt-wrapperv1.1

    android-aapt-wrapperv1.1,解决eclipse 没有 --no-version-vectors参数,解决NotFoundException: File res/drawable/abc_vector_test.xml,详情参阅https://blog.csdn.net/hao43284/article/details/82699802

    安卓生成 二维码 扫描二维码可从相册选

    private fun generateQRCode(content: String, width: Int, height: Int): Bitmap { val encodeContents = Encoder.encode(content, BarcodeFormat.QR_CODE, width, height) return Bitmap.createBitmap...

    java使用谷歌zxing实现二维码生成读取

    public static void generate(String content, String outputPath) { // 生成二维码的代码 } public static String read(String imagePath) { // 读取二维码的代码 return result.getText(); } } ``` 这样...

    swipeback-Android侧滑返回分析和实现(不高仿微信).zip

     } catch (Resources.NotFoundException e) { return 0;  } }Tips.4侧滑的核心原理是利用反射转换窗口透明,这会影响到下层Activity的生命周期。侧滑过程中窗口转为透明时,下层Activity会被唤醒,进入...

    Android ZXing1.6核心类库(core.jar)

    com.google.zxing.NotFoundException.class com.google.zxing.Reader.class com.google.zxing.ReaderException.class com.google.zxing.Result.class com.google.zxing.ResultMetadataType.class ...

Global site tag (gtag.js) - Google Analytics