如何修改android工程的包名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改android工程的包名相关的知识,希望对你有一定的参考价值。
参考技术A 如果是AS,直接在项目的配置文件build.gradle里面修改包名,如果是ecipse,直接右键选android Tools里面就有修改项目报名的,然后选择修改所有如何在android中获取Fragment的包名(不是Activity的)[重复]
【中文标题】如何在android中获取Fragment的包名(不是Activity的)[重复]【英文标题】:how to get Fragment's package name (not Activity's) in android [duplicate] 【发布时间】:2018-07-15 14:12:49 【问题描述】:我在我的应用程序中使用了一些不同类型的数据,并按包名称对它们进行了分类,例如(电影、动画、...)。有什么方法可以访问fragment的包名吗?!
我尝试了fragment.getActivity().getPackageName()
,但它返回了 Activity 的包名
【问题讨论】:
尝试使用 getContext() 仍然返回 Activity 的包名! @vikaskumar @herrmartell 不,我以前见过,这也是关于 Activity 的包名称! 【参考方案1】:这将打印带有包的类的全名
fragment.getClass().getPackage().getName()
【讨论】:
【参考方案2】:你可以使用它,这将返回片段名称和包名称
this.getClass().getName();
您可以替换您的片段类名并仅获取包名,您的最终方法应如下所示。
private String getPackageName()
return this.getClass().getName().replace("."+this.getClass().getSimpleName(),"");
【讨论】:
以上是关于如何修改android工程的包名的主要内容,如果未能解决你的问题,请参考以下文章
一起Talk Android吧(第三百回:修改应用程序的包名)