文章分类 -  android_activity

摘要:之前我们曾向您介绍过Android的UI设计与后台线程交互,据Android API的介绍,service一般是在后台运行的,没有界面的。那么如何实现service动态更新UI界面呢?案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。注册BroadcastReceiver在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播。protected void onStart() {//重写onStart方法 dataReceiver = new DataRece... 阅读全文
posted @ 2013-06-22 11:20 坏混混
摘要:程序安装后第一次启动:启动页-->功能介绍页-->系统主页以后启动:启动页-->系统主页所以在启动页中判断一下就可以了可以弄一个文件保存一个状态,推荐用SharedPreferences。1.可以定义一个变量来判断程序是第几次运行,如果是第一次则跳转到引导的Activity,如果不是第一次则执行系统主页。判断系统是第一次运行的代码实现如下:在Activity中添加代码://使用SharedPreferences来记录程序的使用次数 SharedPreferencespreferences; /** Called when the activity is firstcreate 阅读全文
posted @ 2013-06-19 19:47 坏混混 阅读(294) 评论(0) 推荐(0)
摘要:为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢?根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference 所以 现在有更好的选择了 那就是本文的主角:PreferenceActivity 从名字应该可以看出 其实 Activity 与 Perference 的混合物还是从需求说起 常见属性设定 有哪几种方式:1. CheckBox 用于 确定/取消 某项功能 如:是否静音 对应于 阅读全文
posted @ 2013-05-24 19:59 坏混混 阅读(177) 评论(0) 推荐(0)
摘要://退出标记 private static Boolean isExit = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { isExit = false; } }; //重写按下“后退”键时所做的操作 @Override ... 阅读全文
posted @ 2013-05-15 20:15 坏混混
摘要:主要的目的是按后退键的时候,让程序能够退出。 实现起来的思路: 1.捕获后退键被按了这个事件。@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同时没有重复 //DO SOMETHING } return su... 阅读全文
posted @ 2013-05-15 09:56 坏混混 阅读(104) 评论(0) 推荐(0)
摘要:*全屏在Android下如何实现一个Activity的全屏显示呢?目前发现有两种方法可以实现: 方法一: 使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 这样就可以实现这个Activity的全屏显示,如果只是不要标题栏,即需要保留系统自带的任务栏的话,则使用 android:theme="@android:style/Theme.NoTitleBar" 这样的好处是可以 阅读全文
posted @ 2013-05-10 16:14 坏混混 阅读(2818) 评论(0) 推荐(0)