Java 如何清除Imageview
在我的活动中有很多图像,过了一段时间应用程序崩溃(内存不足错误)。因此,如果我关闭活动,我想清除图像,但它不起作用。我的代码:Java 如何清除Imageview,java,android,image,imageview,Java,Android,Image,Imageview,在我的活动中有很多图像,过了一段时间应用程序崩溃(内存不足错误)。因此,如果我关闭活动,我想清除图像,但它不起作用。我的代码: import android.content.Intent; import android.graphics.drawable.BitmapDrawable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; impor
import android.content.Intent;
import android.graphics.drawable.BitmapDrawable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.Spinner;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.appindexing.Thing;
import com.google.android.gms.common.api.GoogleApiClient;
public class Jubel extends AppCompatActivity {
public Spinner spinner1;
public String[] spinnertext = {"Laufbewegungen", "Abschlussbewegungen (1/2)", "Abschlussbewegungen (2/2)", "EAS FC - Freischaltbare Objekte"};
public ImageView imageView12;
public ImageView imageView8;
public ImageView imageView16;
public ImageView imageView17;
public ImageView imageView18;
public ImageView imageView20;
public ImageView imageView21;
public ImageView imageView15;
public ImageView imageView13;
public ImageView imageView22;
public ImageView imageView19;
public ImageView imageView23;
public ImageView imageView24;
public ImageView imageView25;
public ImageView imageView26;
public ImageView imageView27;
public ImageView imageView29;
public ImageView imageView28;
public ImageView imageView30;
public ImageView imageView31;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jubel);
imageView12 = (ImageView) findViewById(R.id.imageView12);
imageView12.setImageResource(R.drawable.thumbsuck2);
imageView8 = (ImageView) findViewById(R.id.imageView8);
imageView8.setImageResource(R.drawable.onearmraised1);
imageView16 = (ImageView) findViewById(R.id.imageView16);
imageView16.setImageResource(R.drawable.wristflick6);
imageView17 = (ImageView) findViewById(R.id.imageView17);
imageView17.setImageResource(R.drawable.aeroplane7);
imageView18 = (ImageView) findViewById(R.id.imageView18);
imageView18.setImageResource(R.drawable.pointtosky8);
imageView20 = (ImageView) findViewById(R.id.imageView20);
imageView20.setImageResource(R.drawable.canyouhearme11);
imageView21 = (ImageView) findViewById(R.id.imageView21);
imageView21.setImageResource(R.drawable.handsout12);
imageView15 = (ImageView) findViewById(R.id.imageView15);
imageView15.setImageResource(R.drawable.armsout5);
imageView13 = (ImageView) findViewById(R.id.imageView13);
imageView13.setImageResource(R.drawable.eartwist3);
imageView22 = (ImageView) findViewById(R.id.imageView22);
imageView22.setImageResource(R.drawable.fingerpoint4);
imageView19 = (ImageView) findViewById(R.id.imageView19);
imageView19.setImageResource(R.drawable.telephone10);
imageView23 = (ImageView) findViewById(R.id.imageView23);
imageView23.setImageResource(R.drawable.shhhhh9);
imageView24 = (ImageView) findViewById(R.id.imageView24);
imageView24.setImageResource(R.drawable.comeon13);
imageView25 = (ImageView) findViewById(R.id.imageView25);
imageView25.setImageResource(R.drawable.doublearmswing15);
imageView26 = (ImageView) findViewById(R.id.imageView26);
imageView26.setImageResource(R.drawable.flyingbird16);
imageView27 = (ImageView) findViewById(R.id.imageView27);
imageView27.setImageResource(R.drawable.handonhead17);
imageView29 = (ImageView) findViewById(R.id.imageView29);
imageView29.setImageResource(R.drawable.armspointingup19);
imageView28 = (ImageView) findViewById(R.id.imageView28);
imageView28.setImageResource(R.drawable.heartsymbol18);
imageView30 = (ImageView) findViewById(R.id.imageView30);
imageView30.setImageResource(R.drawable.windmill20);
imageView31 = (ImageView) findViewById(R.id.imageView31);
imageView31.setImageResource(R.drawable.blowkisses14);
spinner1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> spinneradapter = new ArrayAdapter<String>(Jubel.this, android.R.layout.simple_spinner_dropdown_item, spinnertext);
spinner1.setAdapter(spinneradapter);
spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
int spinnerposition = spinner1.getSelectedItemPosition();
switch (spinnerposition) {
case 0: {
break;
}
case 1: {
finish();
Intent intent = new Intent(Jubel.this,JubelAbschluss.class);
startActivity(intent);
break;
}
case 2: {
finish();
Intent intent = new Intent(Jubel.this,JubelAbschluss2.class);
startActivity(intent);
break;
}
case 3: {
finish();
Intent intent = new Intent(Jubel.this,JubelEAS.class);
startActivity(intent);
break;
}
}
}
@Override
public void onNothingSelected (AdapterView < ? > parent){
}
} );}
public void ToHome(View view) {
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
finish();
}
@Override
public void onStop() {
((BitmapDrawable)imageView12.getDrawable()).getBitmap().recycle();
imageView12.setImageDrawable(null);
((BitmapDrawable)imageView8.getDrawable()).getBitmap().recycle();
imageView8.setImageDrawable(null);
((BitmapDrawable)imageView16.getDrawable()).getBitmap().recycle();
imageView16.setImageDrawable(null);
((BitmapDrawable)imageView17.getDrawable()).getBitmap().recycle();
imageView17.setImageDrawable(null);
((BitmapDrawable)imageView18.getDrawable()).getBitmap().recycle();
imageView18.setImageDrawable(null);
((BitmapDrawable)imageView20.getDrawable()).getBitmap().recycle();
imageView20.setImageDrawable(null);
((BitmapDrawable)imageView21.getDrawable()).getBitmap().recycle();
imageView21.setImageDrawable(null);
((BitmapDrawable)imageView15.getDrawable()).getBitmap().recycle();
imageView15.setImageDrawable(null);
((BitmapDrawable)imageView13.getDrawable()).getBitmap().recycle();
imageView13.setImageDrawable(null);
((BitmapDrawable)imageView22.getDrawable()).getBitmap().recycle();
imageView22.setImageDrawable(null);
((BitmapDrawable)imageView19.getDrawable()).getBitmap().recycle();
imageView19.setImageDrawable(null);
((BitmapDrawable)imageView23.getDrawable()).getBitmap().recycle();
imageView23.setImageDrawable(null);
((BitmapDrawable)imageView24.getDrawable()).getBitmap().recycle();
imageView24.setImageDrawable(null);
((BitmapDrawable)imageView25.getDrawable()).getBitmap().recycle();
imageView25.setImageDrawable(null);
((BitmapDrawable)imageView26.getDrawable()).getBitmap().recycle();
imageView26.setImageDrawable(null);
((BitmapDrawable)imageView27.getDrawable()).getBitmap().recycle();
imageView27.setImageDrawable(null);
((BitmapDrawable)imageView28.getDrawable()).getBitmap().recycle();
imageView28.setImageDrawable(null);
((BitmapDrawable)imageView29.getDrawable()).getBitmap().recycle();
imageView29.setImageDrawable(null);
((BitmapDrawable)imageView30.getDrawable()).getBitmap().recycle();
imageView30.setImageDrawable(null);
((BitmapDrawable)imageView31.getDrawable()).getBitmap().recycle();
imageView31.setImageDrawable(null);
super.onStop();
}
}
导入android.content.Intent;
导入android.graphics.drawable.BitmapDrawable;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.ImageButton;
导入android.widget.ImageView;
导入android.widget.Spinner;
导入com.google.android.gms.appindexing.Action;
导入com.google.android.gms.AppIndex.AppIndex;
导入com.google.android.gms.appindexing.Thing;
导入com.google.android.gms.common.api.GoogleAppClient;
公共类禧年活动{
公共纺纱机纺纱机1;
公共字符串[]spinnertext={“Laufbewegungen”、“Abschlussbewegungen(1/2)”、“Abschlussbewegungen(2/2)”、“EAS FC-Freischaltbare对象”};
公共图像视图12;
公共图像视图8;
公共图像视图16;
公共图像视图17;
公共图像视图18;
公共图像视图20;
公共图像视图21;
公共图像视图15;
公共图像视图13;
公共图像视图22;
公共图像视图19;
公共图像视图23;
公共图像视图24;
公共图像视图25;
公共图像视图26;
公共图像视图27;
公共图像视图29;
公共图像视图28;
公共图像视图30;
公共图像视图31;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jubel);
imageView12=(ImageView)findViewById(R.id.imageView12);
imageView12.setImageResource(R.drawable.2);
imageView8=(ImageView)findViewById(R.id.imageView8);
imageView8.setImageResource(R.drawable.onearmraised1);
imageView16=(ImageView)findViewById(R.id.imageView16);
imageView16.setImageResource(R.drawable.wristflick6);
imageView17=(ImageView)findViewById(R.id.imageView17);
imageView17.setImageResource(R.drawable.aeroplane7);
imageView18=(ImageView)findViewById(R.id.imageView18);
imageView18.setImageResource(R.drawable.pointtosky8);
imageView20=(ImageView)findViewById(R.id.imageView20);
imageView20.setImageResource(R.drawable.canyouhearme11);
imageView21=(ImageView)findViewById(R.id.imageView21);
imageView21.setImageResource(R.drawable.handsout12);
imageView15=(ImageView)findViewById(R.id.imageView15);
imageView15.setImageResource(R.drawable.armsout5);
imageView13=(ImageView)findViewById(R.id.imageView13);
imageView13.setImageResource(R.drawable.eartwist3);
imageView22=(ImageView)findViewById(R.id.imageView22);
imageView22.setImageResource(R.drawable.fingerpoint4);
imageView19=(ImageView)findViewById(R.id.imageView19);
imageView19.setImageResource(R.drawable.telephone10);
imageView23=(ImageView)findViewById(R.id.imageView23);
imageView23.setImageResource(R.drawable.shhh9);
imageView24=(ImageView)findViewById(R.id.imageView24);
imageView24.setImageResource(R.drawable.comeon13);
imageView25=(ImageView)findViewById(R.id.imageView25);
imageView25.setImageResource(R.drawable.doublearmswing15);
imageView26=(ImageView)findViewById(R.id.imageView26);
imageView26.setImageResource(R.drawable.flyingbird16);
imageView27=(ImageView)findViewById(R.id.imageView27);
imageView27.setImageResource(R.drawable.handonhead17);
imageView29=(ImageView)findViewById(R.id.imageView29);
imageView29.setImageResource(R.drawable.armspointingup19);
imageView28=(ImageView)findViewById(R.id.imageView28);
imageView28.setImageResource(R.drawable.heartsymbol18);
imageView30=(ImageView)findViewById(R.id.imageView30);
imageView30.setImageResource(R.drawable.windmill20);
imageView31=(ImageView)findViewById(R.id.imageView31);
imageView31.setImageResource(R.drawable.blowkisses14);
喷丝头1=(喷丝头)findViewById(R.id.spinner1);
ArrayAdapter spinneradapter=新的ArrayAdapter(Jubel.this,android.R.layout.simple\u spinner\u dropdown\u项,spinnertext);
喷丝头1.设置适配器(喷丝适配器);
spinner1.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
int spinnerposition=spinner1.getSelectedItemPosition();
开关(喷丝头位置){
案例0:{
打破
}
案例1:{
完成();
意向意向=新意向(Jubel.this,JubelAbschluss.class);
星触觉(意向);
打破
}
案例2:{
完成();
意向意向=新意向(Jubel.this,jubelabschlus2.class);
星触觉(意向);
打破
}
案例3:{
完成();
意向意向=新意向(Jubel.this,JubelEAS.class);
星触觉(意向);
打破
}
}
}
@凌驾
未选择公共无效(AdapterView<?>父级){
}
} );}
公共住宅(视图