永发信息网

context.getClass和getPackageName的区别

答案:2  悬赏:20  手机版
解决时间 2021-03-08 16:04
context.getClass和getPackageName的区别
最佳答案
context.getClass是获得该的context类名,getPackageName获得所在的包名。
getClass 是java中Object类的成员函数,它的所有子类均可以用这个函数来取得当前类的类名;getPackageName是Android中Context中用于得到包名的函数。

context的作用:
当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context。
Context是一个抽象基类,我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(getSystemService),当然,通过Context能得到的不仅仅只有上述这些内容。对Context的理解可以来说:Context提供了一个应用的运行环境,在Context的大环境里,应用才可以访问资源,才能完成和其他组件、服务的交互,Context定义了一套基本的功能接口,可以理解为一套规范,而Activity和Service是实现这套规范的子类,这么说也许并不准确,因为这套规范实际是被ContextImpl类统一实现的,Activity和Service只是继承并有选择性地重写了某些规范的实现。
全部回答
context.getclass和getpackagename的区别: 一个是取得类名,一个是取得包名。 getclass 是java中object类的成员函数,它的所有子类均可以用这个函数来取得当前类的类名; getpackagename是android中context中用于得到包名的函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一首听起来伤感的日语歌,高潮部分出现两次
欲钱买四只抓子的动物
斯里兰卡科伦波潮湿闷热吗
【将相和的资料】关于将相和的资料
肯德基金河餐厅地址在什么地方,想过去办事
为什么农村房子评估时要问房子是什么时候建的
菠菜怎么炒着吃
小学旁午托班取名
金楠国际停车场地址有知道的么?有点事想过去
双卡双待手机是有两个串号吗?
全球通手机号码会员多少级怎么查
单桥车汽刹后轮刹车太好怎么办
水瓶中音调的问题
求具有仙气 冷清出尘的古典名字
茵曼地址在什么地方,想过去办事
推荐资讯
【蔗糖的化学式】蔗糖的化学式?
自由客使用的天派导航怎么使用U盘播放音乐
促进剂属于哪一类
材料一:2003年3月5日.十届全国人大一次会议通
贵州凯里酸汤创始人酒家地址在什么地方,想过
全民k歌怎么刷试听量 全民K歌刷播放量方法
如图所示是两种物质的凝固现象,根据图象判断
皋兰警察学院属于大学吗?
很想知道这个牌子中文是什么,英文怎么读
兽药鱼药地址有知道的么?有点事想过去
三胡陈列馆在什么地方啊,我要过去处理事情
请问一下 “C# 父类的静态方法可以被子类的静
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?