在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验 public abstract class AsyncTask<Params, Progress, Result> {
活动绑定服务并在活动里调用服务的方法。 如果直接在活动里new了一个服务的对象,是不能调用服务的方法的,因为这个时候服务还没有启动,这个时候需要在activity里调用bindService方法,使activity与服务绑定,绑定服务后,会自动调用服务里的O
利用广播机制,实现程序的强制退出。 前面有篇博文,写到了一键退出,这里利用到了那里的ActivityCollector的集合和BaseActivity 功能:打开程序后,先登录,登录成功后,进入主页面,主页面有个按钮,点击后弹出窗口,用户点击 “是”之后退出程序  
之前做的项目,自己用easyUI做为前端框架,调试的时候用console来显示数据,调试好了之后,给客户现场部署,结果现场是IE浏览器,打开后发现点了菜单后没反应。最终在大牛的指导下,才知道console在IE里根本不支持。 在此做个铭记,希望下次再调试前端js代码后,把console给去掉或者注释掉。
广播也是通过intent来传递的。 广播分为有序广播和标准广播。 标准广播是发送广播后,所有的广播接受者都可以去接收。 有序广播是发送广播后,由高优先级的先接收广播,
当有3个activity时,在第三个activity想退出程序,那么就要按back键3次才能退出,那么怎么直接退出呢。 1、创建一个专门的集合类来管理所有活动 package com.yuanlp.ta
启动模式一共有4种,standard,singleTop,singleTask,singleInstance。可以在Manifest.xml为<activity android:launchMode="standard"> 来指定启动模式 1、standard  
之前学的时候,视频或书上都是只有一个onCreate()方法,现在把其他的也补充上来。 activity有7个状态,下面这个图是官方提供的activity的生命周期图: 1、onCreate() 他会在活动第一次被创建时调用,一般在这个方法里进行初始化操作,比如加载布局,绑定事件等。2、onStart()
之前学习的都是单个activity,今天 看到了2个activity之间的切换与相互传递数据。一、activity之间的切换 activity之间的切换通过intent来实现。 intent有显示intent和隐式intent。 现在有2个activity,一个是MainActi
listview是一种常用的组件,用来列表展示数据,效果如下具体的思路是:先有一个主布局文件,里面是一个listview,再有一个子布局文件,里面包含每行要显示的控件,比如本例中,3个textview和一个p_w_picpathview。然后把子布局放到主布局里显示。具体代码及注释如下com.yuanlp.studentsystemandroid.os.Bundleandroid.support.
学习到了安卓上传文件了!!! 在Android端,用到的是android-async-http框架, github地址为:https://github.com/koush/AndroidAsync/ 在AS中搭建该框架超级简单,只需要在build.gradle中加入下面2句(下图中黄色标记的2处),然后bu
请求方式GET和POST的简单分别: get方式是把参数附加到URL地址后面,如: http://localhost:8080/loginServlet.html?username=123&password=456 post是将请求参数放到请求体中,以
最近一直在学习从远程服务器获取图片,开始时都是手写这些处理,后来接触到了smartImageview这个插件。github获取地址:https://github.com/loopj/android-smart-p_w_picpath-view官方原版插件说明Overview SmartImageView
之前写过一个java web端的登录验证,最后返回一个json字符串。字符串格式如下:{"appmsg":"账号或密码错误","appcode":0,"_default_boolean_a":false}今天就结合着Android来写一个简单的登录。注意: 在AndroidManifest.xml里给访问网络的权限
具体步骤如下:1 布局文件中控件的设计2 访问远程服务器的资源xml文件,该文件包含新闻的内容等信息3 访问到内容后把访问内容显示到页面上具体代码如下:1 MainActivitypackage com.yuanlp.newsclient; import android.graphics.Color; import android.os.Bundle;
Android中的国际化设置好简单啊,还直观。设置界面上显示的文字的话,在对应的xml文件中,把显示的那些文字替换为资源文件的ID,就可以根据语言环境更新文字显示形式了。图片中左侧菜单栏里的几个values是对应的语言环境的国际化文件;中间红框是右侧页面显示的文字的来源,表示来源于string文件的某个id对应的内容
下面代码写了常见的几个对话框,包含:1、确定取消对话框2、单选对话框3、多选对话框4、进度对话框(加载时的)5、下载进度对话框package com.yuanlp.dialogs; import android.app.ProgressDialog; import android.content.DialogInterface; import androi
sqlite有一点不同于其他常见数据库,就是sqlite数据库是存成文件的,可以直接把该文件从手机里导出来,以文件的形式存在,然后放到电脑上查看。 Android操作数据库有如下步骤:1、继承SQLiteOpenHelper,实现里面的方法。public class MyDbHelper extends SQLi
Android解析常见的xml文件的例子
Android中往xml文件写内容
解决Android真机开发时文件权限问题
java try-catch异常处理
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号