
android
乐邦666
Be thankful for what you have. Your life, no matter how bad you think it is, is someone else's fairy tale
展开
-
CalledFromWrongThreadException: Only the original thread that created a view
[code="java"] private void btnfinishClick(View v) { new Thread(new MyRunnable()).start(); } class MyRunnable implements Runnable{ @Override ...原创 2014-07-16 10:53:52 · 1875 阅读 · 0 评论 -
Android中KeyEvent的生命周期
1、生成存在这样一个线程,它不断地从driver读取Event,并把它放到RawEvent队列中。这个队列中的RawEvent既有按键,也有触摸、轨迹球等事件。RawEvent队列中的每个RawEvent最后都会通过一系列转化,最终变为KeyEvent被发送给另外一个线程,即输入线程,也就是一个Activity的主线程。 2、传递KeyEvent传递过程主要...原创 2014-09-09 15:07:19 · 195 阅读 · 0 评论 -
如何在你的应用中处理Home键的点击和长按事件
首先一看到这个问题我们可能会想到用[code="java"]@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {}[/code]来处理但是结果却不如人意,这是为什么呢? 我们来看看系统对Home键的处理机制:[img]http://dl2.iteye.com/upload/attachm...2014-09-25 11:53:46 · 206 阅读 · 0 评论 -
如何防止在误碰触到dialog之外的区域时dialog消失的问题
通常我们定义Dialog时是这么做的:[code="java"] AlertDialog dialog = new AlertDialog.Builder(MainActivity.this) .setTitle("退出系统") .setMessage("确定要退出系统吗?") .setView(textEntryView) .setPosit...原创 2014-09-25 12:00:40 · 179 阅读 · 0 评论 -
android中的点九切图
[img]http://dl2.iteye.com/upload/attachment/0102/4379/070d6548-79b1-3928-882f-a70cbb83d121.jpg[/img]原创 2014-10-25 15:40:31 · 326 阅读 · 0 评论 -
在Android项目中手动管理你的Activity
我们通常会使用系统自带的ActivityManager,但是在有些情况下使用起来不是太简洁。所以会自己来维护一个栈来管理这些activtiy代码如下:[code="java"]import java.util.Stack;import android.app.Activity;import android.util.Log;public class Scre...原创 2014-10-25 15:55:42 · 252 阅读 · 0 评论