Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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
Android内存在活动中泄漏,而该活动不起任何作用_Android_Memory Leaks - Fatal编程技术网

Android内存在活动中泄漏,而该活动不起任何作用

Android内存在活动中泄漏,而该活动不起任何作用,android,memory-leaks,Android,Memory Leaks,我有一个活动(Splashscreen),它(目前)除了调用另一个活动外,什么都不做 SplashScreen.java public class SplashScreen extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte

我有一个活动(Splashscreen),它(目前)除了调用另一个活动外,什么都不做

SplashScreen.java

public class SplashScreen extends AppCompatActivity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash_screen);

        Intent intent = new Intent(SplashScreen.this, HomeActivity.class);
        startActivity(intent);
        finish();
    }

    @Override
    public void onDestroy()
    {
        super.onDestroy();

    }
}
activity_splash_screen.xml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    >
</RelativeLayout>

当我转储java堆时,我可以看到SplashScreen中存在内存泄漏

如果我对setContentView方法进行注释,则不会有任何内存泄漏。 我真的不明白发生了什么,我怎么才能解决它


谢谢您尝试删除此代码。希望有效

@Override
    public void onDestroy()
    {
        super.onDestroy();

    }

尝试删除android:background=“#fff”并再次检查Really guys。。。。如果设置背景颜色导致内存泄漏,我应该停止使用android应用程序!您能否一致地重新创建它?请尝试单击
Inititate GC
,然后再次转储它。可能只是GC太懒了,每次我启动我的应用程序,我都会这么做。单击InitiateGC并再次转储后,它不会改变任何内容。删除android:background后相同。