Java 删除应用程序已停止?

Java 删除应用程序已停止?,java,android,Java,Android,我正在尝试构建一个应用程序,当应用程序启动时,它会在android浏览器中打开一个网页。它工作正常,除非在网页开始加载后,我收到了这个不幸的应用程序已停止消息,但页面继续加载,我可以在消息上单击“确定”,它消失,浏览器保持打开页面,我可以按预期使用它。我怎样才能让那个消息不再出现 这是日志 01-28 10:27:01.399: E/Trace(15226): error opening trace file: No such file or directory (2) 01-28 10:27:

我正在尝试构建一个应用程序,当应用程序启动时,它会在android浏览器中打开一个网页。它工作正常,除非在网页开始加载后,我收到了这个不幸的应用程序已停止消息,但页面继续加载,我可以在消息上单击“确定”,它消失,浏览器保持打开页面,我可以按预期使用它。我怎样才能让那个消息不再出现

这是日志

01-28 10:27:01.399: E/Trace(15226): error opening trace file: No such file or directory (2)
01-28 10:27:01.509: D/AndroidRuntime(15226): Shutting down VM
01-28 10:27:01.509: W/dalvikvm(15226): threadid=1: thread exiting with uncaught exception (group=0x41b702a0)
01-28 10:27:01.509: E/AndroidRuntime(15226): FATAL EXCEPTION: main
01-28 10:27:01.509: E/AndroidRuntime(15226): android.app.SuperNotCalledException: Activity {com.sugarray.nasamobile/com.sugarray.nasamobile.MainActivity} did not call through to super.onCreate()
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2102)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2174)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.app.ActivityThread.access$700(ActivityThread.java:141)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1267)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.os.Looper.loop(Looper.java:137)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at android.app.ActivityThread.main(ActivityThread.java:5059)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at java.lang.reflect.Method.invokeNative(Native Method)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at java.lang.reflect.Method.invoke(Method.java:511)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
01-28 10:27:01.509: E/AndroidRuntime(15226):    at dalvik.system.NativeStart.main(Native Method)
01-28 10:28:48.009: I/Process(15226): Sending signal. PID: 15226 SIG: 9
01-28 10:34:26.813: E/Trace(15569): error opening trace file: No such file or directory (2)
01-28 10:34:26.907: D/AndroidRuntime(15569): Shutting down VM
01-28 10:34:26.907: W/dalvikvm(15569): threadid=1: thread exiting with uncaught exception (group=0x41b702a0)
01-28 10:34:26.915: E/AndroidRuntime(15569): FATAL EXCEPTION: main
01-28 10:34:26.915: E/AndroidRuntime(15569): android.app.SuperNotCalledException: Activity {com.sugarray.nasamobile/com.sugarray.nasamobile.MainActivity} did not call through to super.onCreate()
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2102)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2174)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.app.ActivityThread.access$700(ActivityThread.java:141)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1267)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.os.Looper.loop(Looper.java:137)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at android.app.ActivityThread.main(ActivityThread.java:5059)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at java.lang.reflect.Method.invokeNative(Native Method)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at java.lang.reflect.Method.invoke(Method.java:511)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
01-28 10:34:26.915: E/AndroidRuntime(15569):    at dalvik.system.NativeStart.main(Native Method)
主要活动

package com.sugarray.nasamobile;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {
    /** Called when the activity is first created. */
   @Override
    protected void onCreate(Bundle savedInstanceState) {
        Uri uriUrl = Uri.parse("http://mobile.nasa.gov"); 
        Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
        startActivity(launchBrowser);

   }
public void exit(View view){
    System.exit(0);
}


}

只需将此行添加到onCreate的开头:


附言:你应该学会阅读日志。它们确实已经包含了解决方案。

读取堆栈跟踪。它说:

android.app.SuperNotCalledException: Activity  
{com.sugarray.nasamobile/com.sugarray.nasamobile.MainActivity} did not call through to super.onCreate()  
正如FD_uu已经指出的,您忘记调用super.onCreate了。根据经验,大多数Android方法都需要您调用它们的超级方法,尤其是生命周期中的超级方法


注:堆叠痕迹是供人类阅读的,而不是翻译成英语的外来手语。哈哈

你读到错误了吗?你的应用程序的全部目的就是打开一个网页吗?@turbo shhh。。。它打开了Nasa的一些绝密页面xD
android.app.SuperNotCalledException: Activity  
{com.sugarray.nasamobile/com.sugarray.nasamobile.MainActivity} did not call through to super.onCreate()