Android学习自我总结
Ed1SonJ
这个作者很懒,什么都没留下…
展开
-
自我总结一下实现Indicator,ViewPager与Fragment实现tab导航
思路: #准备数据 1. title:List mTitles=Arrays.asList("a","b","c","d"); Fragment:List mFragments=ArrayList(); 2. 绑定数据 mViewPager.setAdapter(自定义FragmentPagerAdapter); Indicator.setV原创 2016-03-23 14:54:11 · 447 阅读 · 0 评论 -
synchronized同步锁,限制线程(Singleton类,创建性模型)
//限制同一时间只能一个线程访问Festival public static FestivalLab getInstance() { if (mInstance == null) { //为FestivalLab加锁,防止同一时间两个线程访问 synchronized (FestivalLab.class) { if (mInstan原创 2016-03-23 23:35:59 · 364 阅读 · 0 评论 -
看慕课网节日短信祝福UI自我总结实现过程
1,数据类: 1,Festival:id,name 2,Msg:id,festivalId,content 3,FestivalLab:ListmFestivals,ListmMsgs --------自己组建的数据库 1、mFestivals.add()、mMsgs.add() 添加数据 2、getFestivalById()、getMsgById() 2,编写M原创 2016-03-24 20:11:09 · 466 阅读 · 0 评论 -
Android关于接口回调
举个例子,比如在一个类中,执行到某个位置时需要调用一个方法来通知更新Activity更新UI,则需要用到接口回调。 在该类中定义一个接口,写一个setListener的方法,在该调用方法的位置(假设是方法A())调用方法,下面是一个模板: public OnClickListener mListener; private interface OnClickListener{ v原创 2016-07-24 23:09:05 · 292 阅读 · 0 评论 -
AsyncTask基本用法
1.AsyncTask3个参数的意思 Params:启动任务时输入的参数类型 Progress:后台任务执行中返回进度值的类型 Result:后台执行任务完成后返回结果的类型 2.实时更新进度条 在doInBackground()方法中执行publishProgress() 3.取消AsyncTask a.在生命周期原创 2016-07-24 23:16:32 · 329 阅读 · 0 评论 -
Android的数据储存和IO(关于Cursor类后续补充)
1.使用SharedPreferences与Editor存储少量数据 a.获得SharedPreferences实例的方法: SharedPreferences sp =getSharedPreferences(String name,int mode); 其中name为xml的名称, mode:Co原创 2016-07-25 12:07:18 · 342 阅读 · 0 评论