Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原因:java.lang.OutOfMemoryError(启动新活动)_Java_Android_Android Studio_Out Of Memory - Fatal编程技术网

原因:java.lang.OutOfMemoryError(启动新活动)

原因:java.lang.OutOfMemoryError(启动新活动),java,android,android-studio,out-of-memory,Java,Android,Android Studio,Out Of Memory,我的应用程序包含5个以上带有后台服务的活动。当我运行应用程序并单击按钮创建第二个活动时,应用程序崩溃 谢谢你的帮助 我的xml布局: 以下是我的onCreate: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

我的应用程序包含5个以上带有后台服务的活动。当我运行应用程序并单击按钮创建第二个活动时,应用程序崩溃

谢谢你的帮助

我的xml布局:

以下是我的onCreate:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = (Button) findViewById(R.id.button1);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this, Main2Activity.class);
                startActivity(intent);
                finish();
            }
        });
    }
日志:

E/AndroidRuntime: FATAL EXCEPTION: main 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.apollo.arrroo/com.example.apollo.arrroo.Main2Activity}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
                                                                           at android.app.ActivityThread.access$600(ActivityThread.java:138)
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
                                                                           at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                           at android.os.Looper.loop(Looper.java:137)
                                                                           at android.app.ActivityThread.main(ActivityThread.java:4929)
                                                                           at java.lang.reflect.Method.invokeNative(Native Method)
                                                                           at java.lang.reflect.Method.invoke(Method.java:511)
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798)
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
                                                                           at dalvik.system.NativeStart.main(Native Method)
                                                                        Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:613)
                                                                           at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
                                                                           at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
                                                                           at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
                                                                           at com.example.apollo.arrroo.Main2Activity.onCreate(Main2Activity.java:11)
                                                                           at android.app.Activity.performCreate(Activity.java:5254)
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2038)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099) 
                                                                           at android.app.ActivityThread.access$600(ActivityThread.java:138) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                                           at android.os.Looper.loop(Looper.java:137) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:4929) 
                                                                           at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                           at java.lang.reflect.Method.invoke(Method.java:511) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565) 
                                                                           at dalvik.system.NativeStart.main(Native Method) 
                                                                        Caused by: java.lang.reflect.InvocationTargetException
                                                                           at java.lang.reflect.Constructor.constructNative(Native Method)
                                                                           at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:587)
                                                                           at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
                                                                           at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
                                                                           at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280) 
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
                                                                           at com.example.apollo.arrroo.Main2Activity.onCreate(Main2Activity.java:11) 
                                                                           at android.app.Activity.performCreate(Activity.java:5254) 
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082) 
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2038) 
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099) 
                                                                           at android.app.ActivityThread.access$600(ActivityThread.java:138) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                                           at android.os.Looper.loop(Looper.java:137) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:4929) 
                                                                           at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                           at java.lang.reflect.Method.invoke(Method.java:511) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565) 
                                                                           at dalvik.system.NativeStart.main(Native Method) 
                                                                        Caused by: java.lang.OutOfMemoryError
                                                                           at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                                                                           at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:500)
                                                                           at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:353)
                                                                           at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:781)
                                                                           at android.content.res.Resources.loadDrawable(Resources.java:1969)
                                                                           at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
                                                                           at android.view.View.<init>(View.java:3348)
                                                                           at android.view.View.<init>(View.java:3285)
                                                                           at android.view.ViewGroup.<init>(ViewGroup.java:421)
                                                                           at android.widget.RelativeLayout.<init>(RelativeLayout.java:187)
                                                                           at java.lang.reflect.Constructor.constructNative(Native Method) 
                                                                           at java.lang.reflect.Constructor.newInstance(Constructor.java:417) 
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:587) 
                                                                           at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
                                                                           at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
                                                                           at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280) 
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
                                                                           at com.example.apollo.arrroo.Main2Activity.onCreate(Main2Activity.java:11) 
 // even more
E/AndroidRuntime:致命异常:主
java.lang.RuntimeException:无法启动活动组件信息{com.example.apollo.arrroo/com.example.apollo.arrroo.Main2Activity}:android.view.InflateException:二进制XML文件行#2:错误膨胀类
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
在android.app.ActivityThread.access$600(ActivityThread.java:138)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4929)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
在dalvik.system.NativeStart.main(本机方法)
原因:android.view.InflateException:二进制XML文件行#2:膨胀类时出错
在android.view.LayoutInflater.createView中(LayoutInflater.java:613)
在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)上
位于android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
在android.view.LayoutInflater.充气(LayoutInflater.java:466)
在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
在android.view.LayoutInflater.充气(LayoutInflater.java:352)
在android.support.v7.app.AppCompateDelegateImplv7.setContentView(AppCompateDelegateImplv7.java:280)上
位于android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
位于com.example.apollo.arrroo.Main2Activity.onCreate(Main2Activity.java:11)
位于android.app.Activity.performCreate(Activity.java:5254)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2038)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099)
在android.app.ActivityThread.access$600(ActivityThread.java:138)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:137)
位于android.app.ActivityThread.main(ActivityThread.java:4929)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:511)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:798)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
在dalvik.system.NativeStart.main(本机方法)
原因:java.lang.reflect.InvocationTargetExceptio