【Android】找不到类

今天写android的intentService时,报出这个错误:

04-10 12:42:10.181: E/AndroidRuntime(20207): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.tongxin/com.example.tongxin.MainActivity}: java.lang.NullPointerException

调试了一晚上加一个上午还是没解决,网上的各种方法都尝试了。无奈,只得一点代码一点代码地删,看看哪里有问题,结果是因为在onCreat函数之前有这么一句:

TextView text = (TextView)findViewById(R.id.show);

也就是说activity还没创建就执行这个,所以出问题了。实际上,在create之前只能声明。心塞,还是经验太少,看来以后要写一段测试一下比较靠谱。

时间: 2024-10-25 13:15:53

【Android】找不到类的相关文章

命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法

在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”这个问题,如下 跳转到项目的src目录下使用javah命令,而不是在项目的bin/classes目录下使用javah命令即可! 无法访问android.app.Activity是说明没有引入android.jar包可以看看java -h里面的具体说明.其中有一个-bootclasspath

[Java][Android] Javah Jni 遇到找不到类的解决办法

前几天使用弄一个JNI,在使用 javah 生成对应的 .h 文件的时候出现了:"错误:找不到类android.graphics.Bitmap" 后来弄了一阵子给弄好了,在这里给大家分享一下. 要解决这个问题,还得要看看我的整个流程. 当我遇到这个的时候,第一反应是 Java 没有包含 Android SDK 中的 java 文件. 然后找到 Android SDK 目录,找到 platforms 文件夹,进入了 "android-20" ,然后找到 "a

javah编译class文件找不到android.app.Activity的类文件

在android工程的根目录使用javah生成jni 头文件时候,报找不到android.app.Activity的类文件错误. 无法访问android.app.Activity是说明没有引入android.jar包 这边有两种方式可以解决: 第一种:在src目录执行命令,javah -d ../jni com.example.hellojni.HelloJni 其中-d表示输出目录 第二种:使用 bootclasspath参数,让他指定一个android.jar包 如:javah -class

错误:无法访问android.app.Activity 找不到android.app.Activity的类文件

[问题] 当在Android项目路径下,使用javah指令生成.h文件时,javah -classpath bin/classes -d jni com.example.myhellojni.MainActivity 出现--->错误:无法访问android.app.Activity 找不到android.app.Activity的类文件. 其中 -classpath bin:表示类的路劲 其中 -d jni: 表示生成的头文件存放的目录 其中 com.example.hellojni.Hell

JNI调用FindClass找不到类的问题

在本地线程中查找类或者方法,时会出现找不到类的错误. 花费了很长时间来踩这个坑,不知道是Android dalvik实现问题. 原因:类加载器是系统的,不是应用程序类加载器,所以找不到用户自定义的类. 解决方法:在JNI_OnLoad中保存一个全局引用. 参见:http://developer.android.com/training/articles/perf-jni.html#faq_FindClass

Java和Javac的使用时总提示找不到类模块的解决方案

1.场景: 争对网上的很多文章中javac编译与java运行的文章,有很多不明确的地方,使得在合适时发现很多坑.这里给大家作下简介. 2.Javac的使用注意: javac -d ./ ./InstallCert.java 其中-d表示要编译到哪里,加-d的目地是让后面加的java文件编译后,可以产生由package名称所确定的文件夹结构下的class文件.这样再运行java去执行时,就不会提示找不到类模块了. 3.Java的使用注意: java -classpath ./;c:\mylib.j

Android提供的LruCache类简介[转载]

转自:here 1 package android.util; 2 3 import java.util.LinkedHashMap; 4 import java.util.Map; 5 6 /** 7 * A cache that holds strong references to a limited number of values. Each time 8 * a value is accessed, it is moved to the head of a queue. When a

Android基础之——CountDownTimer类,轻松实现倒计时功能

在发现这个类之前,一直是用的handler,子线程发消息,UI线程进行倒计时的显示工作.前几天在做一个倒计时显示的时候发现了这个类,用起来很方便 翻看了下源码,内部已经帮我们实现了handler的子线程操作 CountDownTimer这个类用起来很简单,两个参数,几句代码搞定,如下: CountDownTimer(long millisInFuture, long countDownInterval) 构造函数有两个参数,第一个millisInFuture是指要倒计时的总时间,单位是long

Android开发之Html类详解

在进行Android开发中经常回忽略Html类.这个类其实很简单,就是将HTML标签文本解析成普通的样式文本.下面就让我么看一下这个类的具体介绍. 类结构: java.lang.Object    ? android.text.Html 类概述: 这个类用于处理的HTML字符串并将其转换成可显示的样式文本.但并不是所有的HTML标记的支持. 公有方法: 说其简单是应为它就有四个方法: Public Methods static String escapeHtml(CharSequence tex

Android View和Widget类图

Android View和Widget在android.view和android.widget包中,是AndroidUI的重要组成部分.下图是基于Android API21 绘制的Android View和Widget类图(非涵盖全部),主要展示主要和关键的View类及其子类. 注:点击图片查看大图