神奇的Android Studio Template

来源:互联网 发布:sql如何查找重复数据 编辑:程序博客网 时间:2024/06/05 06:10

转自:


模版介绍:http://blog.csdn.net/lmj623565791/article/details/51592043

自定义模版:http://blog.csdn.net/lmj623565791/article/details/51635533


读后感:

首先,代码的重用性肯定是增加了不少。不好意思,说了废话。我就是觉得吧,以后的重用的模块,比如登录,就可以用这边封装。推而广之,一些复杂可以重用的模块,可以封装起来。我想,加上引用自定义控件的话,应该可以把这个模版从 模块上升到框架。

当然,这是我的自言自语。我真正实践这个想法的可行性。先自定义自己常用的模块,然后,就慢慢来。


遇到的问题:

自己创建的模版,点击木有变化,一点左右都不起。

解决办法:(猜测中,但是加了这个就好了)

在AndroidManifest.xml.ftl的Activity中加上:

  <activity android:name=".${activityClass}"            <#if buildApi gte 16 && parentActivityClass != "">android:parentActivityName="${parentActivityClass}"</#if>>            <#if parentActivityClass != "">            <meta-data android:name="android.support.PARENT_ACTIVITY"                android:value="${parentActivityClass}" />            </#if>        </activity>
在template.xml中加上:

    <parameter        id="parentActivityClass"        name="Hierarchical Parent"        type="string"        constraints="activity|exists|empty"        default=""        help="The hierarchical parent activity, used to provide a default implementation for the 'Up' button" />

猜测原因:可能是parentActivityClass在其他文件的某处引用了(目前我发现,如果后面找不到id的话,就会出现这种情况。导致我们在使用模版时,创建不出来,点击木有任何变化。另外,我加上的这个id是用来给创建模版添加父类的)。

1 0
原创粉丝点击