Przykładowo jeśli przeszedłem z activity1 - do activity2, jak mogę zwolnić pamięć urządzenia z tej pierwszej klasy? Np. za pomocą ComponentsCallback2
CLASS 1
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button button1;
Button button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(this);
button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(this);
}
public void onClick(View v){
if (v==button1){
startActivity(new Intent(MainActivity.this, Activity2.class));
CustomIntent.customType(MainActivity.this, "fadein-to-fadeout");
}
if (v==button2){
finish();
}
}
}
CLASS 2
public class Activity2 extends AppCompatActivity implements View.OnClickListener{
Button button3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_2);
button3 = (Button) findViewById(R.id.button3);
button3.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v == button3) {
startActivity(new Intent(Activity2.this, flagi1.class));
CustomIntent.customType(Activity2.this, "fadein-to-fadeout");
}
}
}