android - Delete Imageview on timer -
i have code this, want delete imageview after clicked on it. use relative layout. must do? must delete not hide because have many imageview , want destroy program can work faster.
banyakmusuh= new countdowntimer(50000,1500) { @override public void ontick(long millisuntilfinished) { // todo auto-generated method stub random = new random(); int posisix = a.nextint(500); btn = new imageview(level2.this); btn.setimageresource(r.drawable.salju); i= i+1; btn.setid(i); relativelayout.layoutparams params = new layoutparams(layoutparams.wrap_content,layoutparams.wrap_content); params.setmargins(posisix, 0, 0, 0); btn.setlayoutparams(params); relativelayout linearlayout = (relativelayout) findviewbyid(r.id.tingkat2); linearlayout.addview(btn); btn.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { // todo auto-generated method stub data.nilai+=10; textview score1 = (textview) findviewbyid(r.id.skore); score1.settext(string.valueof(data.nilai)); //what code delete imageview? //some people write code cant, there green line when debug //((relativelayout)v.getparent()).removeview(v); } }); } @override public void onfinish() { // todo auto-generated method stub //banyakmusuh.start(); } }.start();
android works on java. can't destroy or delete object in java. can java machine machine free destroy object if needed.
yes, think, should start removeview(btn). don't forget set btn=null. telling java machine memory freed.
Comments
Post a Comment