android笔记【AsyncTask的应用】
android笔记【AsyncTask的应用】
在android中,异步操作可以使用多线程(Thread/Runnable)、Handler、AsyncTask。
其中AsyncTask需要继承android.os.AsyncTask,至少实现 doInBackground()和onPostExecute()。
例如:
love life and love Xiao Huang.
android笔记【AsyncTask的应用】
在android中,异步操作可以使用多线程(Thread/Runnable)、Handler、AsyncTask。
其中AsyncTask需要继承android.os.AsyncTask,至少实现 doInBackground()和onPostExecute()。
例如:
一、在XML配置文件设置
可见:
android:visibility="visible"
不可见:
android:visibility="invisible"
隐藏:
android:visibility="gone"
这三种显示方式区别: visible就是正常可见状态,invisible是不可见状态,但其实还在占用排列空间,而gone则为隐藏状态,控件不再占用空间。
[code=java]
public void startNotification(View v){
Editable userInput = editUserInput.getText();
Notification noti = new Notification.Builder(this)
.setContentTitle("You have a msg")
.setContentText("Tom and Jerry married!"+"_id:"+userInput.toString())
.setSmallIcon(R.drawable.ic_launcher)
.build();
NotificationManager notiManage = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notiManage.notify(Integer.parseInt(userInput.toString()),noti);
}
[/code]
NotificationManager 的方法notify(id,noti),其中id是通知的唯一标示,如果通知栏中有未处理的的同id通知,则会覆盖。
以下几组属性都是指定一个元素的ID
android:layout_below 在指定的元素下面
android:layout_above 在指定的元素的上面
android:layout_toRightOf 在指定的元素的右面
android:layout_toLeftOf 在指定的元素的左面
布局中的距离单位
px:屏幕上的一个像素点
dp:dip(Device Independent pixels)(设备无关的像素)
px=dp*(dpi/160),在dpi为160的屏幕上:1dp=1px。设置控件大小一般用dp
sp:scaled pixels(可缩放的像素)
通常用于指定字体的大小,当用户修改字体时,sp会随之改变。设置字体大小一般用sp