android基础

1.startActivityForResult

使用startActivityForResult从A启动一个新的Activity B,

A中的onActivityResult方法在B finish()是自动调用,注意不能将intent设置为new Task,如myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ,

否则执行startActivityForResult后会立即调用onActivityResult;

另外,startActivityForResult在service中是没有的。

 

2.handler

使用handler.postdelay(runnable)时发现runnable中的nio有阻塞方法,导致UI线程无响应,

经测试发现postdelay(runnable)并没用新建线程,还是在原线程中,因此runnable中不能有操作时间比较长得操作;

若有耗费长时间的操作,还是有new Thread(new Runnable).start()吧!

阅读更多
个人分类: android
想对作者说点什么? 我来说一句

android开发入门与实践操作

2010年09月27日 2.92MB 下载

针对Android的Java基础学习

2017年08月21日 4.56MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭