Eclipse MAT ヒストグラムは、MemTweaksActivity を起動した後でも SplashActivity インスタンスが存在することを示しています。
public class SplashActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
new Timer().schedule(new TimerTask() {
@Override
public void run() {
Intent i = new Intent(getApplicationContext(), MemTweaksActivity.class);
startActivity(i);
finish();
}
},2000);
}
}
ただし、タイマーを使用しない次のコードは、SplashActivity インスタンスを正常に削除しました。MAT は SplashActivity の 0 インスタンスを示します。
Intent i = new Intent(getApplicationContext(), MemTweaksActivity.class); startActivity(i); finish();