模拟器提示Unfortunately,Activity has stopped. javaandroid 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把LogCat上面的信息贴出来看看 <activity android:name=".VirtualSkiInstructor"> </activity> 谢谢指点,请问加哪里,是加到AndroidManifest.xml那个文件中吗 AndroidManifest.xml中是要加activity配置的 lz 是不是没有在AndroidManifest.xml清单文件中声明ActivityDemo 仔细核对下书本上提到的操作流程 额,上面的方法都试过了,为什么还是不行。我贴一下logcat里面到错误提示,再贴一下AndroidManifest.xml文件,大家帮帮看看。这个是错误信息。03-25 13:15:26.109: E/Trace(937): error opening trace file: No such file or directory (2)03-25 13:15:26.339: D/AndroidRuntime(937): Shutting down VM03-25 13:15:26.399: W/dalvikvm(937): threadid=1: thread exiting with uncaught exception (group=0x40a71930)03-25 13:15:26.459: E/AndroidRuntime(937): FATAL EXCEPTION: main03-25 13:15:26.459: E/AndroidRuntime(937): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{picksomething.activity/picksomething.activity.ActivityDemo}: java.lang.NullPointerException03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.access$600(ActivityThread.java:141)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)03-25 13:15:26.459: E/AndroidRuntime(937): at android.os.Handler.dispatchMessage(Handler.java:99)03-25 13:15:26.459: E/AndroidRuntime(937): at android.os.Looper.loop(Looper.java:137)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.main(ActivityThread.java:5041)03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.reflect.Method.invokeNative(Native Method)03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.reflect.Method.invoke(Method.java:511)03-25 13:15:26.459: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)03-25 13:15:26.459: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)03-25 13:15:26.459: E/AndroidRuntime(937): at dalvik.system.NativeStart.main(Native Method)03-25 13:15:26.459: E/AndroidRuntime(937): Caused by: java.lang.NullPointerException03-25 13:15:26.459: E/AndroidRuntime(937): at android.content.ContextWrapper.getResources(ContextWrapper.java:89)03-25 13:15:26.459: E/AndroidRuntime(937): at android.view.ContextThemeWrapper.getResources(ContextThemeWrapper.java:78)03-25 13:15:26.459: E/AndroidRuntime(937): at android.view.View.<init>(View.java:3226)03-25 13:15:26.459: E/AndroidRuntime(937): at picksomething.activity.MyView.<init>(MyView.java:11)03-25 13:15:26.459: E/AndroidRuntime(937): at picksomething.activity.ActivityDemo.<init>(ActivityDemo.java:9)03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.Class.newInstanceImpl(Native Method)03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.Class.newInstance(Class.java:1319)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)03-25 13:15:26.459: E/AndroidRuntime(937): ... 11 more03-25 13:15:30.619: I/Process(937): Sending signal. PID: 937 SIG: 9这个是AndroidManifest.xml文件。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="picksomething.activity" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="picksomething.activity.ActivityDemo" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest> 清单文件 <activity android:name="picksomething.activity.ActivityDemo" 需要改成 <activity android:name="ActivityDemo" 并且将MyView(Context context)中的super(context); 去除 将super(context); 放到方法的最后一行 并且将paint 初始化一下~ 把 MyView myView = new MyView(this); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(myView); }改为: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyView myView = new MyView(this); this.setContentView(myView); }就ok了,目前不知道是为什么,我也刚开始学android! 分析了一下知道源因了:onCreate()函数在activity对象的构造函数调用前运行的,这个时候对象还没有创建,所以myView 指向null,是不能引用的,所以要在引用之前给他初始化,也就是再this.setContentView(myView);之前! 我也是初学者,遇到过类似问题。在AndroidManifest.xml文件中修改一下 我也遇到了 都说在AndroidMenifest.xml中,但是不知道怎么改 在Activity的扩展类中如何获得Context?? 关于改变WebView大小的问题: WCF service 如何通过TCP协议 与Android交互 请教:GPS数据赋值问题 程序运行意外stop,求高人解答! 关于Android 模拟器 Location Control的问题 android站点推荐 android 缤果动漫 客户端,那个滑动菜单 是怎么实现的 大家帮忙看看这两个是什么控件 做毕业设计选题时的疑惑 Android 虚拟机 安卓的客户端和servlet写的服务端是放在同一个eclipse里吗?
这个是错误信息。03-25 13:15:26.109: E/Trace(937): error opening trace file: No such file or directory (2)
03-25 13:15:26.339: D/AndroidRuntime(937): Shutting down VM
03-25 13:15:26.399: W/dalvikvm(937): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
03-25 13:15:26.459: E/AndroidRuntime(937): FATAL EXCEPTION: main
03-25 13:15:26.459: E/AndroidRuntime(937): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{picksomething.activity/picksomething.activity.ActivityDemo}: java.lang.NullPointerException
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.os.Looper.loop(Looper.java:137)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.main(ActivityThread.java:5041)
03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.reflect.Method.invokeNative(Native Method)
03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.reflect.Method.invoke(Method.java:511)
03-25 13:15:26.459: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-25 13:15:26.459: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-25 13:15:26.459: E/AndroidRuntime(937): at dalvik.system.NativeStart.main(Native Method)
03-25 13:15:26.459: E/AndroidRuntime(937): Caused by: java.lang.NullPointerException
03-25 13:15:26.459: E/AndroidRuntime(937): at android.content.ContextWrapper.getResources(ContextWrapper.java:89)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.view.ContextThemeWrapper.getResources(ContextThemeWrapper.java:78)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.view.View.<init>(View.java:3226)
03-25 13:15:26.459: E/AndroidRuntime(937): at picksomething.activity.MyView.<init>(MyView.java:11)
03-25 13:15:26.459: E/AndroidRuntime(937): at picksomething.activity.ActivityDemo.<init>(ActivityDemo.java:9)
03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.Class.newInstanceImpl(Native Method)
03-25 13:15:26.459: E/AndroidRuntime(937): at java.lang.Class.newInstance(Class.java:1319)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
03-25 13:15:26.459: E/AndroidRuntime(937): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
03-25 13:15:26.459: E/AndroidRuntime(937): ... 11 more
03-25 13:15:30.619: I/Process(937): Sending signal. PID: 937 SIG: 9
这个是AndroidManifest.xml文件。<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="picksomething.activity"
android:versionCode="1"
android:versionName="1.0" > <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" /> <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="picksomething.activity.ActivityDemo"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application></manifest>
清单文件 <activity android:name="picksomething.activity.ActivityDemo" 需要改成 <activity android:name="ActivityDemo"
并且将MyView(Context context)中的super(context); 去除
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(myView);
}
改为:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView myView = new MyView(this);
this.setContentView(myView);
}
就ok了,目前不知道是为什么,我也刚开始学android!