接口 interface
来源:互联网 发布:royce巧克力淘宝假货 编辑:程序博客网 时间:2024/05/22 13:48
举例:
public interface onUserTouchListener {
public boolean onUserTouch(MotionEvent e);
}
private onUserTouchListener mListener;
public void setOnUserTouchListener(onUserTouchListener listener)
{
mListener = listener;
}
其他程序实现该接口
views.setOnUserTouchListener(new onUserTouchListener(){
public boolean onUserTouch(MotionEvent e) {
return false;
}
});
举例二:
public class UnreadMessagesAsyncQuery { AsyncTask<Void, Void, Cursor> mAsyncTask; completeListener mContext; ContentResolver mContentResolver;public UnreadMessagesAsyncQuery(completeListener context, ContentResolver contentResolver){ mContext = context; mContentResolver = contentResolver; }public synchronized void query(){ mAsyncTask = new AsyncTask<Void, Void, Cursor>(){ @Override protected Cursor doInBackground(Void... arg0) { Cursor cursor = mContentResolver.query(Im.COUNT_UNREAD_MESSAGE, null, null, null, null); return cursor; } @Override protected void onPostExecute(Cursor result) { if(mContext!=null){ mContext.onQueryResult(result); } } }; mAsyncTask.execute(); }public interface completeListener{ public void onQueryResult(Cursor result); }}
private UnreadMessagesAsyncQuery mUnreadQuery;private UnreadMessagesAsyncQuery.completeListener mUnReadQueryListener= new UnreadMessagesAsyncQuery.completeListener(){@Overridepublic void onQueryResult(Cursor cursor) {if(cursor!=null){//do something...setUnreadBadge(cursor.getCount());cursor.close();}}};mUnreadQuery = new UnreadMessagesAsyncQuery(mUnReadQueryListener, getContentResolver());mUnreadQuery.query();
- 接口 interface
- Interface-接口
- 接口 interface
- 接口interface
- interface 接口
- interface 接口
- 接口 interface
- 接口 interface
- interface接口
- 接口interface
- 接口interface
- 接口interface
- 接口(Interface)
- 接口 interface
- 接口interface
- 接口interface
- 接口interface
- interface接口
- mysql的三种安装方式:RPM 二进制包和源代码
- 对话框的隐藏
- Linux指令积累
- (转)struts2的零配置
- ASP.NET中的callback实现机制总结
- 接口 interface
- PopMenu效果的学习
- 数据库Backup/restore, 数据库同步, 数据库比较(Schema,Data)
- subclipse删除package时事务过期的解决(Transaction is out of date)
- xenoprof的安装
- 浏览器关闭时,更新数据库
- 【doc/input】input系统基础
- 一个今天胜过两个明天----------本杰明·富兰克林
- 管理 MySQL 的 binlog