上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
  2012年5月5日
摘要: From:http://blog.csdn.net/nkmnkm/article/details/7256605onLoadFinished这个方法是在前面已创建的装载器已经完成其加载过程后被调用.这个方法保证会在应用到装载器上的数据被释放之前被调用.在此方法中,你必须删除所有对旧数据的使用(因为它将很快会被删除),但是不要自己去释放它们,因为它们的装载器会做这些事情.装载器一旦了解到应用不再使用数据时,将马上释放这些数据.例如,如果数据是一个从CursorLoader来的游标,你不应调用游标的close().如果游标被放置在一个CursorAdapter中,你应使用swapCursor()方 阅读全文
posted @ 2012-05-05 21:50 老Zhan 阅读(519) 评论(0) 推荐(0) 编辑
摘要: From:http://blog.csdn.net/nkmnkm/article/details/7252037重启装载器当你使用initLoader()时,如果指定ID的装载器已经存在,则它使用这个装载器.如果不存在呢,它将创建一个新的.但是有时你却是想丢弃旧的然后开始新的数据.要想丢弃旧数据,你应使用restartLoader().例如,下面这个SearchView.OnQueryTextListener的实现在用户查询发生改变时重启了装载器,装载器于是需重启从而能使用新的搜索过虑来进行一次新的查询.[java] view plaincopy<spanstyle="font 阅读全文
posted @ 2012-05-05 21:49 老Zhan 阅读(3834) 评论(0) 推荐(0) 编辑
摘要: From:http://blog.csdn.net/nkmnkm/article/details/7249802一个使用装载器的应用会典型的包含如下组件:一个Activity或Fragment.一个LoaderManager的实例.一个加载被ContentProvider所支持的数据的CursorLoader.或者,你可以从Loader或AsyncTaskLoader实现你自己的装载器来从其它源加载数据.一个LoaderManager.LoaderCallbacks的实现.这是你创建新的装载器以及管理你的已有装载器的引用的地方.一个显示装载器的数据的途径,例如使用一个SimpleCursorA 阅读全文
posted @ 2012-05-05 21:48 老Zhan 阅读(616) 评论(0) 推荐(0) 编辑
摘要: From:http://blog.csdn.net/nkmnkm/article/details/7244117装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必重新查询数据。装载器API概述在使用装载器时,会涉及很多类和接口们,我们在下表中对它们总结一下:Class/Interface说明LoaderManager一 阅读全文
posted @ 2012-05-05 21:47 老Zhan 阅读(2884) 评论(0) 推荐(0) 编辑
摘要: 1.MVC and introduction to Objective -C2.My first ios app3.Objective-C4.Views5.protocols and gestures6.multiple MVCs and segues7.UIToolbar and iPad apps8.Controller lifecycle&image/Scoll/WebViews9.Table Views10.Blocks and Mutithreading11.Core Location and Mapkit12.Persistence13.core data14.core d 阅读全文
posted @ 2012-05-05 17:12 老Zhan 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 文档已经讲得好明白了:http://developer.android.com/reference/android/content/UriMatcher.htmlUtility class to aid in matching URIs in content providers.To use this class, build up a tree of UriMatcher objects. For example: private static final int PEOPLE = 1; private static final int PEOPLE_ID = 2; pri... 阅读全文
posted @ 2012-05-05 10:45 老Zhan 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且之被执行一次,静态块常用来执行类属性的初始化。例如:static{} 阅读全文
posted @ 2012-05-05 10:34 老Zhan 阅读(185) 评论(0) 推荐(0) 编辑
  2012年5月4日
摘要: 修改视图控制器的view属性,将它的底层类由UIView更改为UIControl添加一个Action,Action是Touch Down- (IBAction)backgroudTap:(id)sender { [myTextFieldresignFirstResponder];}记住你的UITextField的Outlet一定要是weak的属性(一般的Outlet都是weak的),不然会出错-[UITextInputTraits resignFirstResponder]: unrecognized selector sent to instance 阅读全文
posted @ 2012-05-04 21:10 老Zhan 阅读(624) 评论(0) 推荐(0) 编辑
  2012年5月3日
摘要: 一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE同样也可以对外共享数据。那么,这里为何要使用ContentProvider对外共享数据呢?是这样的,如果采用文件操作模式对外共享数 阅读全文
posted @ 2012-05-03 23:45 老Zhan 阅读(246) 评论(0) 推荐(0) 编辑
  2012年4月27日
摘要: iphone中常用@protocol和delegate的机制来实现接口的功能例如想在A的功能要在B中实现,可以在A中定义一个Protocol,按照Cocoa的习惯,一般它以delegate结尾,熟悉C#的同学应该知道它的意义。其实不论是接口,委托,还是回调函数,本质上都做了一件事情。就是定义了一个操作契约,然后由用户自己来实现它的具体内容@protocolAViewControllerDelegate-(void)func1-(int)func2:(int)arg @end然后要在A中声明一个delegate:@property (weak, nonatomic) id<AViewCon 阅读全文
posted @ 2012-04-27 21:21 老Zhan 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 在使用core Data时出现如题 错误,已在项目中加入了Coredata.framework,最终在stackoverflow上找到答案,原来要在App_Prefix.pch 中加入#import <CoreData/CoreData.h>问题解决!http://stackoverflow.com/questions/2032818/adding-core-data-to-existing-iphone-project 阅读全文
posted @ 2012-04-27 01:25 老Zhan 阅读(3100) 评论(0) 推荐(0) 编辑
摘要: From:http://hxsdit.com/1622 Core Data是一个Cocoa框架,用于为管理对象图提供基础实现,以及为多种文件格式的持久化提供支持。管理对象图包含的工作如撤销(undo)和重做(redo)、有效性检查、以及保证对象关系的完整性等。对象的持久化意味着Core Data可以将模型对象保存到持久化存储中,并在需要的时候将它们取出。Core Data应用程序的持久化存储(也就是对象数据的最终归档形式)的范围可以从XML文件到SQL数据库。Core Data用在关系数据库的前端应用程序是很理想的,但是所有的Cocoa应用程序都可以利用它的能力。 Core Dat... 阅读全文
posted @ 2012-04-27 00:46 老Zhan 阅读(12470) 评论(1) 推荐(2) 编辑
摘要: Where a managed object context comes from is entirely application-dependent. In a Cocoa document-based application usingNSPersistentDocument, the persistent document typically creates the context, and gives you access to it through themanagedObjectContextmethod.In a single-window application, if you 阅读全文
posted @ 2012-04-27 00:16 老Zhan 阅读(738) 评论(0) 推荐(0) 编辑
  2012年4月24日
摘要: 这两天在有关fragment的可识别land和port的功能,在显示问题上卡壳了。。。郁闷了两天,问题是在启动一个detailsFragment时,还未调用其onCreateView方法,导致在findViewById时会出现空指针异常(因为getView().findViewById中的getView得到的是onCreateView返回的View,因其没有执行onCreateView就会出现空指针异常)。再究其原因,原来我声明的detailfragment是在一个activity的onCreate中执行的只有在改onCreate执行完之后才会调用detailsFragment的onCreat 阅读全文
posted @ 2012-04-24 13:33 老Zhan 阅读(6140) 评论(2) 推荐(0) 编辑
  2012年4月22日
摘要: 如题单单只有数字也不行,因为R.java中的资源定义为 public static final int backbutton=0x7f020000; 阅读全文
posted @ 2012-04-22 15:36 老Zhan 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 在3.0之前写fragment是要引进extras/android/compatibility/v4/android-support-v4.jar包并且要注意,实现的Activity必须是继承:FragmentActivity。而3.0不需要,因为3.0将比如getFragmentManager()方法已经加入到Activity中了。而3.0以前版本要通过继承FragmentActivity获得类似功能。负责会出现错误:Error inflating class fragment 阅读全文
posted @ 2012-04-22 13:19 老Zhan 阅读(1705) 评论(0) 推荐(0) 编辑
  2012年4月21日
摘要: http://developer.android.com/guide/topics/resources/index.htmlhttp://blog.csdn.net/fireofstar/article/details/7436837 阅读全文
posted @ 2012-04-21 14:40 老Zhan 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDestroy-->onCreate-->onStart-->onRestoreInstanceState-->onResume-->4、再按crtl+f12切换成竖屏时,发现打印了两次相同的logonSaveInstanceState-->onPau 阅读全文
posted @ 2012-04-21 14:14 老Zhan 阅读(315) 评论(0) 推荐(0) 编辑
摘要: From:http://www.cnblogs.com/loulijun/archive/2011/12/22/2296505.html一、layout-land和layout-prot的区别与使用默认情况下,创建的Android项目里只有一个layout文件夹,尽管这样也可以横竖屏切换用,但是某些布局横屏过后闲的格外的丑,如下图横屏过后就显示的不全了,有时候看着比较纠结。所以需要在横屏的使用重新载入新的布局文件解决办法是:先把layout目录删除了,因为可能跟之后的产生冲突。然后新建两个文件夹,一个layout-land,另一个是layout-prot。layout-land:存放横屏布局文 阅读全文
posted @ 2012-04-21 12:15 老Zhan 阅读(5139) 评论(1) 推荐(0) 编辑
摘要: 可在AndroidManifest.xml里面配置屏幕发现。 在<Activity>中加入这一行android:screenOrientation="landscape/portrait"android中每次屏幕的切换动会重启Activity(可以在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了)当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不 阅读全文
posted @ 2012-04-21 01:19 老Zhan 阅读(7677) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页