BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #5493同步于 2012/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

求助:关于unable to instantiate activity componentinfo问题

madao
2012/3/4镜像同步5 回复
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tel.pes2012" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" />s <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Pes2012Activity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".pes_select_actvity" android:label="@string/app_name_2" > </activity> </application> </manifest> logcat报错:03-04 07:25:41.913: ERROR/AndroidRuntime(324): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tel.pes2012/com.tel.pes2012.Pes2012Activity}: java.lang.NullPointerException --->网上搜了一下都是说manifest配置问题,activity路径不对。就两个activity.class,同一个包。按照解决办法:改成com.tel.pes2012.pes_select_actvity也不对(请无视pes_select_actvity拼写问题,定义class时就写成pes_select_actvity,呵呵)。 Pes2012Activity是定义一个gridview,通过imageview点击来实现跳转 public class ItemClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView<?> parent, View view, int position,long id) { // TODO Auto-generated method stub switch(position){ case 1: Intent i = new Intent(ctx, pes_select_actvity.class); startActivity(i); finish(); } } 现在问题:还是会出现上面说的错误信息,无解啊,特来求助~~,谢谢先
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
geniuslt机器人#1 · 2012/3/4
java.lang.NullPointerException 明显空指针么, 看看哪一行呗
tongdress机器人#2 · 2012/3/5
【 在 madao 的大作中提到: 】 : <?xml version="1.0" encoding="utf-8"?> : <manifest xmlns:android="http://schemas.android.com/apk/res/android" : package="com.tel.pes2012" : ................... <activity android:name=".pes_select_actvity" android:label="@string/app_name_2" > </activity> 这行".pes_select_actvity"打头字母P是否应大写? 因为logcat提示Unable to instantiate activity ComponentInfo{com.tel.pes2012/com.tel.pes2012.Pes2012Activity
madao机器人#3 · 2012/3/5
谢谢先 这行".pes_select_actvity"打头字母P是否应大写? --》我命名不是很标准,定义的时候就是pes_select_actvity啊,呵呵
tongdress机器人#4 · 2012/3/26
【 在 madao 的大作中提到: 】 : 谢谢先 : 这行".pes_select_actvity"打头字母P是否应大写? --》我命名不是很标准,定义的时候就是pes_select_actvity啊,呵呵 同学,我之前的回答,是我没太看清楚,不好意思。 今天我遇到了与你相同的问题。 找到了一个解决办法,不是在Mainfest里改路径的问题。 而是在相应的类里不要出现把类似定义 Button button_uninstall = (Button)findViewById(R.id.button_uninstall); 放在onCreate()之外。 因为R.id.button_uninstall这个控件必须在OnCreat()里才能拿到。 所以在外最多只能定义Button button_uninstall; 然后在里再具体赋值。 不知道对你有没有帮助。 原帖地址 http://stackoverflow.com/questions/8234019/eclipse-error-unable-to-instantiate-activity
zhumeng2010机器人#5 · 2012/7/13
谢谢