回收bitmap后的ImageView,activity死前的回调方法

1.回收bitmap后的ImageView

1.11

ImageView imageView1 = (ImageView)findViewById(R.id.imageView1);

bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);

imageView1.setImageBitmap(bitmap);

bitmap.recycle();

imageView1 显示的内容为空........................,但不会抛异常

1.12

ImageView imageView1 = (ImageView)findViewById(R.id.imageView1);

bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);

imageView1.setImageBitmap(bitmap);

imageView1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

startActivity(new Intent(MainActivity.this, TwoActivity.class));

}

});

@Override

protected void onStop() {

super.onStop();

System.out.println("onStop");

bitmap.recycle();

}

当前activity再可见的时候,imageView1 显示的内容为空........................,但不会抛异常

2.activity死前的回调方法

2.11用户按后退键的时候触发的方法有=》onBackPressed,onPause,onStop,onDestroy

2.12 用户finish()该activity的时候触发的方法有=>onPause,onStop,onDestroy

时间: 2024-10-12 13:21:13

回收bitmap后的ImageView,activity死前的回调方法的相关文章

Android Studio 那些事|Activity文件前标识图标显示为 j 而是 c

问题:Activity文件前标识图标显示为 j 而是 c 的图标,或是没有显示,而且自动提示不提示 解决:这是因为你的studio设置了省电模式,你可以通过 File>Power Save Mode取消掉,或者通过点击右下角小人头像取消 版权声明:本文为博主原创文章,未经博主允许不得转载.

SQL数据分组后取最大值或者取前几个值(按照某一列排序)

今日做项目的时候,项目中遇到需要将数据分组后,分组中的最大值,想了想,不知道怎么做,于是网上查了查,终于找到了思路,经过比较这个查询时目前用时最快的,其实还有别的方法,但是我觉得我们只掌握最快的方法就行 ,好了,不说废话了! 直接上内容吧:以下数据是通过 SELECT [CustomerCaseNo],[PaymentsTime] FROM [BOMSDatabase].[dbo].[BAL_paymentsSwiftInfo] where StoresNo='zq00000034' group

从排序后的结果集中删除 前n条记录

端午有人休息,有人忙 操作前数据: --从排序后的结果集中删除 前n条记录delete from emp where empno in (select empno                   from (select *                           from emp                          where comm is not null                            and rownum < &n        

Activity生命周期的回调,你应该知道得很多其它!--Android源代码剖析(下)

转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/46910811[yalinfendou的博客] 接着上一篇继续去追踪Activity_B生命周期回调源代码. 继续分析,在performPauseActivity方法中,回调了Activity的两个操作函数: 一 个是用于保存状态的onSaveInstanceState(),还有一个就是onPause()  ,这里你应该了解onPause和onSaveInstanceState

Activity生命周期的回调,你应该知道得更多!--Android源码剖析(上)

转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/46909173[yalinfendou的博客] 学习Android近一年,最近几天总算把Activity启动的生命周期回调流程走通了,因为所涉及的知识点太多,赶快做了笔记,不然过几天就忘了.强烈推荐<Android内核剖析>这本书,虽然随着Android版本的不断迭代更新,代码变化了不少,仍具有很强的参考价值. 本篇所涉及知识点: Android 从开机到第一个Activit

Linux # Kubuntu 假死,结束进程方法

分析思路: 要知道运行了哪些进程,结束的目标进程是哪些,如何得到运行中的进程,需要哪些操作. 借助搜索引擎,搜索关键字:kconsole 列出进程,查询相关信息,文后参考链接 执行过程: ps aux 列出运行进程 (记录结束的目标进程的 pid,比如 firefox pid 为 22481) 或者 grep firefox ,将显示 22481,即为 pid 接着 kill 22481 ,即可. 备注: 这些命令详细介绍可以看下面链接 参考: Win/Mac/Linux(gnome|kde)

DataGridView编辑后立即更新到数据库的两种方法

DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据.最近在做一个迷你超市管理系统,要大量用到这个控件.所以花时间好好研究了下. 这是迷你超市管理系的库存数据DataGridView,用户一定会想如果能直接在DGV中修改数据就好了. 是的,这是一个很好的想法,这个功能微软早就帮我们想到了,现在可以使两种方法加以实现.下面就来介绍一下他们. 第一张方法:基于DataAdapter对象创建一个CommandBulider,用

dwz中保存数据后回调如何添加自己的回调方法

dwz新增后会自动帮我们进行回调,并且刷新页面,提示成功信息. 但是我们还需要在回调中添加自己的方法. 怎么做呢? 我们可以自定义一个回调函数,然后先完成自己的业务,再调用dwz的回调方法,调用dwz的ajaxDone方法我们可以去源码中拷贝. <div class="pageContent"> <form method="post" action="portalmanage/${msg}.do" class="pag

[装载]float元素浮动后高度不一致导致错位的解决办方法

原文出处:float元素浮动后高度不一致导致错位的解决办方法 给换行后的第一个li添加clear:left 如: ul li{float:left;width:160px;} .c{clear:left;} <li>1</li> <li>2</li> <li>3</li> <li class="c">4</li> <li>5</li> <li>6</