如何同时执行一个action下的所有方法,我希望实现这样的一个功能,用户点击按钮执行js登陆按钮,ajax验证

在做模拟耳机接电话的功能,模拟发一个 Intent.ACTION_MEDIA_BUTTON 按钮按下的消息,实现电话接听。在三星、HTC 上没有问题,在 MTK6573 的 Android 系统不行。到底 MTK 用的是什么消息呢?
查了 Android SDK,耳机相关的消息就是 Intent.ACTION_MEDIA_BUTTON。另外,我用BroadcastReceiver去接收Intent.ACTION_MEDIA_BUTTON的消息,在三星,HTC上,当耳机的按钮按下去时,能够接受到Intent.ACTION_MEDIA_BUTTON消息,但是在MTK上,按钮按下却接收不到任何消息.但是,用耳机按下耳机接听键是可以接电话的,这到底是为虾米呢?
已有帐号?
无法登录?
社交帐号登录下次自动登录
现在的位置:
& 综合 & 正文
实现第三方授权登录、分享以及获取用户资料
由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,博主只求能和大家共同进步。希望能多多支持!
这篇中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台。
一、实现的效果图
主界面效果图
授权登录页面效果图
点击分享按钮弹出分享分享界面
有界面图文分享,分享成功后会发送消息提示
二、项目结构目录
三、编码前的准备工作
1、获取Libs
Libs包含ShareSDK的类库,具体包括三个文件夹,分别是ShareSDK的全局依赖库、ShareSDK当前支持的所有平台工具库和ShareSDK可视化UI的一些支持库。“全局依赖库”是集成ShareSDK的基础,ShareSDK的任何平台都依赖于这个库,而“ShareSDK-GUI”提供的是一个测栏控件和一个快捷分享工具,以方便读者更快速地集成ShareSDK。
2、导入Libs
&1& 将“Libs\Global-Dependences”下的jar包复制到您的libs目录下。
&2& 从“Libs\Platforms”中选择您感兴趣的平台,比方说“新浪微博”、“QQ空间”、“腾讯微博”等,复制相应的压缩包到你项目的libs目录下并解压
&3& 如果你决定使用shareSDK提供的快捷分享工具,还需要复制“Libs\ShareSDK-GUI”中复制“cn.sharesdk.onekeyshare.jar”到你的项目中。
&4& 一般来说,ADT会自动将你添加到libs目录下的jar包添加到“Android Dependencies”中。但是如果你的开发环境不能自动加载ShareSDK的jar包到你的项目中,那么只能手动添加,如下图所示:
四、详细的编码实现
1、ShareSdK使用统一的格式管理你在不同平台上注册的开发者信息。这些信息都存放在项目的“assets/ShareSDKDevInfor.xml”中,ShareSDKDevInfor.xml:
2、配置AndroidManifest.xml,不同的集成度需要在AndroidManifest.xml中添加的内容也不一样。但是首先你需要添加下面的权限列表:
这些权限将允许你的项目和ShareSDK获取连接网络的权限、获取你的设备网络状态的权限、实现https安全连接的权限、读取手机设备状态的权限和保存必要配置的权限。一般来说,即便不集成ShareSDK,大部分的项目也都会注册申请这些权限。
注意:大家在加入这个"android.permission.WRITE_APN_SETTINGS"权限的时候,可能有些读者的编译器会报错,博主就遇到了这样的情况,这个是ADT Lint工具的问题。
解决的办法是:依照下面的路径“Window —& Preferences —& android—& lint error checking”打开lint的配置页面,然后去掉页面顶部的两个勾选,之后再clean项目就能处理。如下图所示:
3、其次,为了授权操作可以顺利完成,需要在application下注册下面的Activity:
AuthorizeActivity的路径是固定的,一定要在“cn.sharesdk.framework”下,因为他在Share-Core包中。
4、添加布局页面,首先是主界面的布局页面,activity_main.xml:
5、用户授权登录的布局页面,activity_auth.xml:
6、获得用户信息布局界面,activity_userinfo.xml:
7、显示用户获得的信息布局界面,activity_userinfo.xml:
8、主界面入口Activity类,MainActivity.java:
集成ShareSDK需要至少在两个地方添加,包括:
在onCreate中插入下面的代码:
这行代码会初始化ShareSDK,此后对ShareSDK的操作都依次为基础。如果不在所有ShareSDK的操作之前调用这行代码,会抛出空指针异常。
&2& 在项目的出口Activity的onDestroy方法的第一行插入下面的代码:
这行代码会结束ShareSDK的统计功能并释放资源。如果这行代码没有被调用,那么
“应用启动次数”的统计将不会准确,因为应用可能从来没有被关闭。
InitSDK是可以重复调用的,其实ShareSDK建议在你不确定的时候调用这个方法,
来保证ShareSDK被正确初始化。而stopSDK一旦调用了,就必须重新调用InitSDK才能使
用ShareSDK的功能,否则会出现空指针异常。
在这段代码中,还使用到了快捷分享,如下图所示,点击按钮弹出快捷分享界面:
什么是快捷分享呢?快捷分享是ShareSDK提供的一套基于其接口的GUI。通过简单的配置,可以在不考虑平台的情况下,调用很少的代码,就完成分享的操作。快捷分享的jar包放在SDK解压目录的"Libs\ShareSDK-GUI"中,叫做"cn.sharesdk.oneshare.jar"。快捷分享使用了两个Activity,需要在AndroidManifest.xml中注册这两个Activity:
9、帐号授权登录界面,AuthActivity.java:
10、获取用户信息界面,GetInfoActivity.java:
11、显示用户信息界面,ShowInfoActivity.java:
12、这里还定义了一个Json解析类去读取授权用户的信息,JsonUtils.java:
讲到这里关于这一篇的内容就差不多已经讲完了,下一篇是关于微信开放平台的授权以及分享,因为微信平台不同于其它第三方平台,实现起来稍微复杂一点,所以博主打算在下一篇的文章中详细讲解。这个下一篇文章估计要等到三天后了吧,博主和女友早就商量好趁着三天小长假出去散散心了,在这里祝大家端午节快乐!博主将会长期坚持更新关于Android、Java、Cocos2d-x、Unity3d等各个不同知识领域的实例讲解和开发!希望大家继续支持!
出自:http://blog.csdn.net/yangyu/article/details/9057257
&&&&推荐文章:
【上篇】【下篇】10:05 提问
点击按钮时实现调用方法
有一个CustomCell,想实现在点击它所在按钮时会发出警报。不知道怎么访问这个方法?
@interface CustomCell : UITableViewCell {
IBOutlet UIImageView
*imageViewC
IBOutlet UILabel
IBOutlet UIButton*imageB
@property(nonatomic,retain) IBOutlet UIButton*imageB
@property(nonatomic,retain) UIImageView *imageViewC
@property(nonatomic,retain) UILabel *theT
-(IBAction)imageButtonA
@implementation CustomCell
@synthesize imageViewC
@synthesize theT
-(IBAction)imageButtonAction{
不是要在这里调用方法,我希望的是方法在使用CustomCell中类中。
按赞数排序
这里就需要用到“代理协议”的方法来解决这个问题
首先在你的CustomCell的.h头文件中定义一个“协议”protocol ,并在CustomCell中添加一个delegate的属性
@protocol CustomCellDelegate
&NSObject&
//创建一个当点击imagebutton时显示title的信息
-(void)showTitle:(NSString *)
@protocol CustomCellD
@inertface CustomCell: UITableViewCell
//多添加一个属性
@property (nonatomic,assign) id &CustomCellDelegate&
在.m实现文件的imagebutton click事件中
@implementation CustomCell
//imagebutton的点击事件
-(IBAction)imageButtonAction {
if ([delegate isRespondToSelector:@selector(showTitle:)]) {
[delegate showTitle:theTitle.text];
//将UILabel的内容传递到消息接收者
在带有CustomCell的UITableView 所在的viewController 的.h头文件中添加CustomCellDelegate 的协议
@interface myViewController:UIViewController
&CustomCellDelegate&
在viewController 的.m实现文件中,UITableView 的datasource 协议方法中:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*) indexPath {
CustomCell *cell=[[[CustomCell alloc] init] autorelease];
cell.delegate= //指明CustomCell的代理为当前的viewController
............ //todo
//实现CustomCellDelegate的协议方法
-(void)showTitle:(NSString *)title {
NSLog("the cell title is :%@",title);
你自己定义一个listener不就OK么?
340关注|289收录
49关注|57收录
447关注|2544收录
其他相似问题
相关参考资料自定义cell中有一个button按钮,按下按钮的同时如何获得该按钮所在的行的row值
自定义cell中有一个button按钮,按下按钮的同时如何获得该按钮所在的行的row值(也就是既要响应button事件也要响应-&(void)tableView:(UITableView&*)tableView&didSelectRowAtIndexPath:(NSIndexPath&*)indexPath事件),麻烦各位大神指教
自定义cell
uitableview
------解决方案--------------------
[(UIButton&*)[cell&viewWithTag:5]&addTarget:self&action:@selector(btnPress:)&forControlEvents:UIControlEventTouchUpInside];
&&&&&&&&UIButton&*btn=(UIButton&*)[cell&viewWithTag:5];
&&&&&&&&btn.tag=indexPath.row+100;
------解决方案--------------------
给button设定tag值,跟row值有固定的关系
cell上的button做单选,自定义的cell,cell为单独的一个类
如图所见,我希望在cell的button上面做单选,复用的是一个cell
cell是我自定义的,在上边加了一个button,所以cell是个单独的类,button的触发事件只能在cell类中实现,所以并不能得到当下点击的cell的index,无法判断是那个cell,无法达到互斥效果
这是我在cell上的button
1、第一种方法比较简单
&columns&: [
{ &data&: null,defaultContent: '&input type=&button& onclick=&& value=&呵呵& /&', orderable: false },
怎样自定义SearchView的中提交按钮的样式 如题。。。。。。。。有什么大神教一下
------解决思路---------------------- 看下有没有能重写设置按钮的接口
------解决思路---------------------- MenuItemsear
继续分享web前端自定义控件,今天所要分享的控件是单选按钮,希望对你有收获,有好的建议也希望能留言给我。代码如下:
Html代码如下:
&div style=&margin:50float:&& &b class=&radio& _txt=&单选我&&&/b&
ViewGroup动态创建按钮自动换行,怎么点击其中一个让其他的变色 有谁用过动态添加按钮的自定义继承viewgroup的方式
循环创建按钮的怎么点击其中一个其他的按钮也变色
------解决思路---------------------- 设置同一个tag
------解决思路---------------------- onClike方法中遍历view
android的主按钮按下的消息是什么? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决思路---------------------- onKeyDown监听物理按键的
------解决思路---------------------- 按下home键,会有个广播android.intent.acti
Android自定义组合控件--底部多按钮切换
现在市场上大多数软件都是类似于上面的结构,底部有几个按钮用于切换到不同的界面。基于OOP思想,我想把下面的一整块布局封装成一个类,也就是我们的自定义组合控件—底部多按钮切换布局,我把它叫做BottomLayout 看上面的布局,几个按钮横向排列,我们先看一下布局
最外面LinearLayout 方向 horizontal,然
  iCheck 是一套基于 jQuery 的自定义复选框和单选按钮,以避免在日常开发中重复造轮子。在数量庞大的浏览器,设备和它们的不同版本中,它提供了风格一致的外观。回调和方法可以用来方便地处理修改和自定义输入。   目前兼容 IE 7+,Firefox 2+,Chrome,Safari 3+ 和 Opera 9+ 浏览器。此外,还支持Opera mini, Chrome mobil
自定义view中,如何更新同一个布局里的textview 请问下我自定义了一个view,像timepicker那样实现滚动效果。但是要怎么样实现,滚动的时候,实时更新跟这个自定义view同一个布局中的textview呢?
------解决方案-------------------- 滚动的时候同时显示n个&nbs
在VIEW里拖个BUTTON后怎么给按钮定义事件 好象没有自动添加代码的,都要怎么写
------解决方案--------------------
用代码方式就是,在定义button按钮时,添加触发事件: 如: UIButton *button=[UIButton buttonWithType:UIButtonTypeCustomNormal]; [button addTarget:self
代码很简单,主要是修改了下百度分享的部分代码,小伙伴们自己对比下。
&div class=&tool_title&&&b&分享到:&/b&&/div&
&div class='share'&
在scollview上加了一个按钮和一个UIView,如何实现点击按钮弹出UIView,再点击按钮UIview弹回? ipad开发
在scollview上加了一个按钮和一个UIView,如何实现点击按钮弹出UIView,再点击按钮UIview弹回?
------最佳解决方案-------------------- -viewDidLoad
android 左右 选中的按钮
我想做样效果的按钮。求帮助
------解决思路---------------------- 简单的效果可以用imageview+selector实现
------解决思路---------------------- 都是自定义一个效果出来的啦
http://blog.csdn.net/wwj_748/article/details/9967757
用js提交表单解决一个页面有多个提交按钮的问题,主要是判断是否为提交文本,然后再执行相应的动作,比较简单。
&pre class=&javascript& name=&code&&function check(txt){ $j(&form&).submit(function(){ if($txt==&提交&quo
自定义类加载器----一个应用里同时加载两个版本的OJDBC驱动
对表里字段类型为:DATE 不同版本的OJDBC驱动包使用getObject出来的类型不同。 ojdbc14_10_2_0_4.jar出来的是java.sql.Date ojdbc14.jar出来的是java.sql.Timestamp
但是有的时候,同一个应用里面要访问不同版本的ORACLE数据库,这时就需要同一个
android自定义控件系列教程----真正的圆角button来了
现在网上随便输入一句圆角button就会出现很多博客和文章提示做这样的一个效果,但是那多半都是xml文件来做的,这样做有个很大的弊端,因为每一次都需要重写xml文件(就连简简单单的修改个按钮的颜色也需要修改)。~~为什么呢?因为不修改臣妾做不到啊!!!今天就带大家做一个真正的圆角button,我们还是来看效果吧。
实现点一个按钮切换到下一个activity的问题(监听问题)
本帖最后由 freshnerd 于
23:18:55 编辑
我想实现的是这样的:一个mainActivity里有一个按钮我点击一下,跳到了下一个Activity里(命名为aty1),然后aty1里有一个按钮,我点击一下,执行system.out.println(hello&
本文主要内容:
如果用浏览器自带的打印按钮,无法进行其余和打印相关的操作,如传递打印次数等等。所以需要把浏览器打印的功能保留并赋予到自己添加的按钮当中,可以在点击按钮的同时触发自定义的函数。
&input type=&button& class=&btnPrint& id=&btnPrint& value=&
在scollview上加了一个按钮和一个UIView,如何实现点击按钮弹出UIView,再点击按钮UIview弹回? ipad开发
在scollview上加了一个按钮和一个UIView,如何实现点击按钮弹出UIView,再点击按钮UIview弹回?
------解决方案-------------------- 本地加个标志变量标志要弹出的view的状态
------解决方案--
自定义上下滑动引导界面,点击最后的button按钮就报错 项目要求引导界面用上下滑动的效果,表示引用网上网易的那个上下引导界面代码效果,(http://blog.csdn.net/t12x3456/article/details/9397389)
但是那个是没有添加按钮点击事件的,加了点击事件进去之后就会出现报错
网上答案都是说因为是V4的里面一个BUG,解决办法都是需要改V4包里面的代码,表
在已经自定义多行的tableView中,点击某一行,弹出一张下拉视图? 在已经自定义多行的tableView中,点击某一行,弹出一张下拉视图?
------解决方案--------------------
在 iPhone 上好像没有下拉视图这个控件吧, 另外一个问题,Cell 的高度需要先设置,才能加载表格。 比较麻烦。
------解决方案--------------------
写了一个进度条的程序点击按钮出了点问题 刚学习安卓不久,写了一个关于进度条的小程序。功能是点击按钮后出现进度条,且进度条自动前进。不过点击了按钮后进度条出现了,但是按钮也消失了。。
MainActivity.java:
package&nbs
请问如何在listview上动态显示或隐藏一个“删除”按钮 我在listview的布局xml文件中最后加了一个删除按钮,并将其visibility设置为&gone&,这样每一行最后的这个按钮是隐藏的。
但是我想让用户点击了界面上的一个“编辑”按钮后,listview每一行后面的“删除”按钮能够显示出来,请问怎么实现呢?
------解决思路-----------------
对安卓获取验证码倒计时60秒Button按钮的简单封装
鉴于经常在注册获取验证码时候需要一个倒计时按钮觉得很麻烦,抽点时间写了一个TimeButton 键鼠下特性, TimeButton使用的时候跟普通Button一样没有冲突, TimeButton在倒计时的时候返回了如果没有超过剩下的时间再次进入会继续跑时哦, TimeButton里面完成了按钮的点击显示和倒计时逻辑, TimeButton在
怎样点击按钮打开一个xib创建的界面 怎样点击按钮打开一个xib创建的界面或uiview
有两个xib 一个是mainwindow.xib 一个是 next.lib
[mainwindow next:oneViewController animated:YES]; 这样写?
------解决方案--------------------
C/C++ code
#import &quot
在一个datagridview中显示一个自定义的表格
SqlDataR &nb
怎么在其他方法里给UITableView cell上添加按钮? 我想在长按cell的时候给当前长按的cell添加个修改按钮,求高手帮助!
UILongPressGestureRecognizer
点击按钮怎么跳转到另外一个页面呢?我们在网站制作中可能是需要的,因为有时我们需要做这样的效果,尤其是将按钮做成一个图片,而点击图片要跳转到新的页面时,怎么做到呢? 这样的效果可以:onclick=&window.location='新页面'& 来实现。 1.在原来的窗体中直接跳转用 代码如下 window.location.href=&你所要跳转的页面&;
在网页设计过程中,经常遇见按钮的各状态效果。写了一个jquery扩展,使这个过程更方便! 使用前注意引用Jquery; JqueryExtend.js:
(function ($) { // Button按钮的三种样式替换,如果isState参数为True则记录按下状态 $.fn.btnEffect = function (normal, mouseover, mousedo
一个关于自定义alterdialog居中问题 大家好,我在android上写了个应用,自己定义了个myalterdialog继承自AlertDialog,我通过
getWindow().setLayout的方式,依照屏幕的大小,按照一定比例调节这个dialog的宽度。但是发现个奇怪的事情,就是一旦我调用getWindow().setLayout(windowMath*ratio,wr
在FCKeditor目录里的fckconfig.js打开,找到FCKConfig.ToolbarSets[&Default&] 这里的设置是配置功能按钮的,你需要的留下,不需要的可以删掉,也可以注释掉。
如需要多种配置,可以设置多个FCKConfig.ToolbarSets[&你自己命个名name&] 后面跟配置详情。在引用编辑器的时候,以PHP为例:把f
言归正传,下面就来讲讲怎样动态注册按钮事件。 首先,我们需要设置变量来获取点击一个数字按钮的值,以便在“=”按钮单击事件中计算最终的结果。下面就是我开始的时候写的一段代码:
public double? value1 =//获取运算符前的数值 public double? value2 =//获取运算符前的数值 public type caltyp
前几天由于工作需要制作一个分享按钮,考虑到后续其他项目可能也会用到,于是就打算写成插件化,正好也给我自己的插件jquery.hooray增加一个新的功能,为了不浪费大家时间,我先把demo放出来,如果觉得能用到,或者想学是怎么制作的,那就继续往下看。(demo演示)
  既然要做成插件,那可制定性肯定要强,不能定死,比如不能把显示个数定死,不能把分享按钮排序定死等等(不过有些东西还是要定死的,太
指定的值列表中有一个为空值,NOT IN返回false
如果指定的值列表中有一个为空值(null),那么NOT IN返回false。怎么理解呢?看下面这张表:
表users: user_id name 1 lisi 2 zhangsan 3 wangwu
现在执行如下这
如何为UIToolbar动态添加按钮
本帖最后由 th_gsb 于
09:38:29 编辑
目前情况:在自定义的UIToolBar上已经存在一个“添加”按钮了。
期望效果:点击“添加”按钮后,能在此按钮后动态添加一个按钮,此按钮也在UIToolBar上。
刚刚接触IOS项目,请各位大侠帮帮小弟。
------解决方案-------
本文实例讲述了jQuery UI插件自定义confirm确认框的方法。分享给大家供大家参考。具体分析如下: 这段代码通过jQuery UI自定义了一个confirm的确认对话框效果,通过html代码自定义对话框的显示界面和外观,可以自定义confirm框的按钮,本例中定义了一个confirm确认按钮和一个cancel取消按钮。 html代码
&button id=&callC
以前我们制作3D按钮往往需要借助3DMAX,和其他3D软件。对于不熟悉此类软件朋友要想制作3D按钮往往成了一个难题。但是没关系只要你略懂PHOTOSHOP,就能够做出一个不逊于3D软件的质感不错的水晶按钮,在今天的教程中你将学会用PS来创建一个漂亮的3D质感按钮,这种方法还使用于制作网站LOGO,UI等等……
先看一下最终效果:
下面我们开始制作
1.首先,在PS中建立一个500&ti
自定义的dialog类,在主窗口的button的OnClick事件被调出来,请问怎么得到dialog的值,有代码,帮改代码!!!
下面是button的OnClick代码很简单
dlg= newBaseSettingDlg(this,android.R.style.Theme_NoTitleBar_Fullscreen);
dlg.show();
下面是我自定义的dialog类
设定20个按钮 按钮传值 做接口地址的参数 解析 前15个正常返回数据 后五个一点就蹦 AActivity.java:
finalButtoncollbtn9=(Button)findViewById(R.id.coll09);
如何将自定义的uitableviewcell加入uitableview 如题
自定义了一个uitableviewcell
如何将其作为cell加入到uitableview
------解决方案-------------------- -(UITableViewCell*)tableView:(UITableView*)tableView&nb

我要回帖

更多关于 点击超链接执行action 的文章

 

随机推荐