美文网首页Android开发资料收集区Android知识程序员
Android Wear入门开发之操作结果提示Confirmat

Android Wear入门开发之操作结果提示Confirmat

作者: Galaxy北爱 | 来源:发表于2016-12-14 10:48 被阅读132次

    在手持设备中开发的时候执行一些等待耗时结果完成的时候会进行用户友好提示,一般都是通过AlertDialog或者Toast来高告诉用户执行结果提示,而这些都是系统自动API,我们只需要学会使用就行了,那在手表上面怎么调用类似的提示页面呢?ConfirmationActivity就能协助我们完成这些体验。
    ConfirmationActivity不是一个通过当前窗口来进行回话,而是通过自己一个独立的Activity来完成交互,既然是Activity,所以我们需要自己去AndroidManifest.xml中注册。

    <manifest>
      <application>
        ...
        <activity
            android:name="android.support.wearable.activity.ConfirmationActivity">
        </activity>
      </application>
    </manifest>
    

    使用也非常简单,就跟我们平常跳转到其他Activity一样

    Intent intent = new Intent(this, ConfirmationActivity.class);
    intent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE,
                    ConfirmationActivity.SUCCESS_ANIMATION);
    intent.putExtra(ConfirmationActivity.EXTRA_MESSAGE,
                    getString(R.string.msg_sent));
    startActivity(intent);
    

    既然是提示页面,肯定需要我们传递内容以及提示类型(是正确,错误,还是其他),介绍一下ConfirmationActivity的主要几个常量


    Paste_Image.png

    在ConfirmationActivity源码中能够看见5个对外提供的引用值
    EXTRA_MESSAGE:提示内容,没有内容可以不传递。
    EXTRA_ANIMATION_TYPE:当前提示操作类型作为一个Intent的key。
    SUCCESS_ANIMATION:表示当前操作正确的提示,作为Intent的Value。
    FAILURE_ANIMATION:表示当前操作错误或者失败,作为Intent的Value。
    OPEN_ON_PHONE_ANIMATION:表示通过手表打开了手机中对应的App,作为Intent的Value。

    640F23472A29B541D91997601B41DDDA.jpg 1769A22532F76BFA9F9842F904802419.jpg E82396A1C53C2BBAA1C9A35764EBA546.jpg

    <a href="http://www.jianshu.com/p/0cdafe7525e7">下一篇</a>

    相关文章

      网友评论

        本文标题:Android Wear入门开发之操作结果提示Confirmat

        本文链接:https://www.haomeiwen.com/subject/dwlimttx.html