返回信息流<?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();
}
}
现在问题:还是会出现上面说的错误信息,无解啊,特来求助~~,谢谢先
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #5493同步于 2012/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
求助:关于unable to instantiate activity componentinfo问题
madao
2012/3/4镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
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
谢谢先
这行".pes_select_actvity"打头字母P是否应大写? --》我命名不是很标准,定义的时候就是pes_select_actvity啊,呵呵
【 在 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