当前位置: 编程技术>移动开发
本页文章导读:
▪ASIHttpRequest-创造和执行request 的 异步加载和使用块 ASIHttpRequest-创建和执行request 的 异步加载和使用块
ASIHttpRequest-创建和执行request
//--------- 异步加载 -----------------
+ (void)grabURLInBackground
{
NSURL *url = [NSURL URLWithString:@"http://localhost:3000/api/b.........
▪ 最简略的全球基站定位接口API 最简单的全球基站定位接口API为了简化大家的开发,提供了一个简单基站定位 基站查询接口API
http://minigps.net/l.do?c=460&n=0&a=9779&e=3721
演示网址
有啥问题QQ联系:9036178 ......
▪ ListView滑动时 item出现黑色背景的有关问题的解决办法 ListView滑动时 item出现黑色背景的问题的解决方法在android开发中,listview的默认背景颜色是黑色的,当使用android:background="@drawable/bg"这个属性设置listview的背景之后,
当你在滑动的过程中会发.........
[1]ASIHttpRequest-创造和执行request 的 异步加载和使用块
来源: 互联网 发布时间: 2014-02-18
ASIHttpRequest-创建和执行request 的 异步加载和使用块
ASIHttpRequest-创建和执行request
{
NSURL *url = [NSURL URLWithString:@"http://localhost:3000/api/blog_lists"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
// [request setDidFailSelector:@selector(requestFailed:)];
// [request setDidFinishSelector:@selector(requestFinished:)];
[request startAsynchronous];
[request setDefaultResponseEncoding:NSUTF8StringEncoding];
}
+ (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
NSLog ( @"----------------%@" ,responseString);
// Use when fetching binary data
// NSData *responseData = [request responseData];
}
+ (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"%@",error);
}
+ (NSMutableArray *)getBlogList
{
// [self grabURLInBackground];
[self blockInBackground];
return nil;
}
//--------- block块 -----------------
+ (void)blockInBackground
{
NSURL *url = [NSURL URLWithString:@"http://localhost:3000/api/blog_lists"];
__block ASIHTTPRequest *request = [ ASIHTTPRequest requestWithURL :url];
// ASIHTTPRequest 支持 iOS 4.0 的块语法,你可以把委托方法定义到块中
[request setCompletionBlock :^{
// 请求响应结束,返回 responseString
NSString *responseString = [request responseString ]; // 对于 2 进制数据,使用 NSData 返回 NSData *responseData = [request responseData];
NSLog ( @"%@" ,responseString);
}];
[request setFailedBlock :^{
// 请求响应失败,返回错误信息
NSError *error = [request error ];
NSLog ( @"error:%@" ,[error userInfo ]);
}];
[request startAsynchronous ];
}
ASIHttpRequest-创建和执行request
//--------- 异步加载 -----------------
+ (void)grabURLInBackground{
NSURL *url = [NSURL URLWithString:@"http://localhost:3000/api/blog_lists"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
// [request setDidFailSelector:@selector(requestFailed:)];
// [request setDidFinishSelector:@selector(requestFinished:)];
[request startAsynchronous];
[request setDefaultResponseEncoding:NSUTF8StringEncoding];
}
+ (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
NSLog ( @"----------------%@" ,responseString);
// Use when fetching binary data
// NSData *responseData = [request responseData];
}
+ (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"%@",error);
}
+ (NSMutableArray *)getBlogList
{
// [self grabURLInBackground];
[self blockInBackground];
return nil;
}
//--------- block块 -----------------
+ (void)blockInBackground
{
NSURL *url = [NSURL URLWithString:@"http://localhost:3000/api/blog_lists"];
__block ASIHTTPRequest *request = [ ASIHTTPRequest requestWithURL :url];
// ASIHTTPRequest 支持 iOS 4.0 的块语法,你可以把委托方法定义到块中
[request setCompletionBlock :^{
// 请求响应结束,返回 responseString
NSString *responseString = [request responseString ]; // 对于 2 进制数据,使用 NSData 返回 NSData *responseData = [request responseData];
NSLog ( @"%@" ,responseString);
}];
[request setFailedBlock :^{
// 请求响应失败,返回错误信息
NSError *error = [request error ];
NSLog ( @"error:%@" ,[error userInfo ]);
}];
[request startAsynchronous ];
}
[2] 最简略的全球基站定位接口API
来源: 互联网 发布时间: 2014-02-18
最简单的全球基站定位接口API
为了简化大家的开发,提供了一个简单基站定位 基站查询接口API
http://minigps.net/l.do?c=460&n=0&a=9779&e=3721
演示网址
有啥问题QQ联系:9036178
[3] ListView滑动时 item出现黑色背景的有关问题的解决办法
来源: 互联网 发布时间: 2014-02-18
ListView滑动时 item出现黑色背景的问题的解决方法
在android开发中,listview的默认背景颜色是黑色的,当使用android:background="@drawable/bg"这个属性设置listview的背景之后,
当你在滑动的过程中会发现里面的item会出现黑色的边框,或者黑色的背景。这样的体验效果很差,往往也不是我们预期的效果。
解决的办法:
使用android:background="@drawable/bg"属性设置背景,android:cacheColorHint="@android:color/transparent"设置item背景为透明,解决在滑动item出现黑色背景的问题
最新技术文章: