我有一个活动(Splashscreen)除了调用另一个活动之外什么都没有。
Splashcreen.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方法,我没有任何内存泄漏。 我不太了解发生了什么,我该如何解决。
谢谢
答案 0 :(得分:0)
尝试删除此代码。希望工作
@Override
public void onDestroy()
{
super.onDestroy();
}