• 欢迎加“百元导航”为主页,windows8风格,0.3s极速加载
  • 王柏元的博客专用搜索引擎:极客人,就用“极客搜”!
  •    1年前 (2015-10-02)  算法语言 软件开发 |   抢沙发  182 
    文章评分 1 次,平均分 5.0
    [收起] 文章目录

    在安卓开发过程中,常常会出现在不同的环境的情况下执行相同的操作,当然我们很容易想到的方法就是将相同的操作抽出来放在一个函数中,在执行相同或者类似的操作中只需要届时运行函数即可。如果执行的函数在不同的类或者activity(当然activity也是类),我们只需要将函数的访问等级定义为public static即可。

    上面的相信即使是最基础的开发者都知道,似乎极客人在此没有什么说的必要。在一个类A中调用另一个类B的公用静态方法b时,如果方法b中使用了类B的其他变量c、d、f等等,在修改方法b为公用静态时还要将类B的变量c、d、f一并修改为静态变量,因为静态方法不允许调用非静态变量,这一改往往牵一发而动全身。

    有时候我们常常会恰巧遇到这种情况:类B中执行的操作就是点击Activity某一个按钮所进行的操作。比如我们在开发一个安卓app时常常有一个应用更新的功能,进入MainActivity时,app往往在后台神不知鬼不觉地执行一下检查更新的操作,同时在APP的“关于”页面我们还能让用户手动点击button然后“检查更新”。其实这两个检查更新的执行动作是一模一样的,如果重复写在两个Activity中将十分麻烦。,这个时候我们不妨尝试一下安卓按钮的模拟点击,实现代码模拟人手点击按钮。

    代码:

    调用performClick()可引发 Click 事件

     

    除特别注明外,本站所有文章均为王柏元的博客原创,为了尊重作者的劳动成果,转载请注明出处http://wangbaiyuan.cn/click-on-button-android-simulation.html,如果你觉得这篇文章对你有用,可以点击文章下面的“赞助作者”打赏作者!

    关于
    记录生活,镌刻心路;泼洒文墨,分享技术!王柏元的博客致力于IT经验交流,并原创翻译引进外文文章,打开IT国际化视野

    发表评论

    格式

    暂无评论

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册