这种创建Handler的方式会造成内存泄漏,由于mHandler是Handler的非静态匿名内部类的实例,所以它持有外部类Activity的引用,我们知道消息队列是在一个Looper线程中不断轮询处理消息,那么当这个Activity退出时消息队列中还有未处理的消息或者正在处理消息,而消息队列中的Me...
分类:
移动开发 时间:
2015-11-25 19:15:10
阅读次数:
160
今天学习对话框AlertDialog,写一个Demo,需求是:只有一个Activitty,在这个Activity中只有一个按钮Button,当点击按钮Button时,弹出对话框,提示是否关闭该Activity,退出程序(只有一个界面).MainActivity源码: 1 package com.m....
分类:
移动开发 时间:
2015-09-08 09:38:39
阅读次数:
371
方法说明:public void overridePendingTransition(int enterAnim, int exitAnim);enterAnim:第二个Activity进入的动画exitAnim:第一个Activity退出的动画
①、在res/anima文件夹下新建两个动画文件,分别命名为alpha_enter.xml和alpha_exit.xml。
alpha_...
分类:
移动开发 时间:
2015-08-28 21:28:14
阅读次数:
183
1首先介绍如何写menu,若想在activity里添加menu按钮时,在activity里覆写下面2个方法:public boolean onCreateOptionsMenu(Menu menu)和public boolean onOptionsItemSelected(MenuItem item...
分类:
其他好文 时间:
2015-08-26 17:20:09
阅读次数:
158
Service相对于Activity可在后台运行,五显示界面,在activity退出的情况下仍能运行。一.新建一个空的工程,命名为learnService二.新建一个service,并添加如下所示代码:鼠标移到java下的com.example.luozhenshan.learnservice,右键...
分类:
其他好文 时间:
2015-08-07 21:50:34
阅读次数:
96
安卓切换界面从顶部滑入:
我们用到了overridePendingTransition这个方法, 第一个参数指定启动的
activity进入的方式,第二个参数指定当前activity退出的方式
overridePendingTransition(R.anim.ani_top_get_into, R.anim.ani_bottom_sign_out);
R.anim.ani_...
分类:
移动开发 时间:
2015-07-29 19:17:09
阅读次数:
155
1overridePendingTransitionActivity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数...
分类:
其他好文 时间:
2015-07-23 17:20:35
阅读次数:
256
在第三方登录界面重写:/***当SSO授权Activity退出时,该函数被调用。**@see{@linkActivity#onActivityResult}*/@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);//SSO授权回调//重要..
分类:
移动开发 时间:
2015-07-21 07:55:37
阅读次数:
141
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画
它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;
在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition
这个函数有两个参数,一个参数是第一个a...
分类:
其他好文 时间:
2015-06-11 16:58:10
阅读次数:
107
Handler 内部类持有 外部类Activity的引用,如果Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activity不能回收,反复如此会导致内存泄露。
解决方案:声明Handler为static并持有Activity的弱引用。
public class MainActivity extends Activity {
private static fi...
分类:
移动开发 时间:
2015-06-10 14:11:30
阅读次数:
185