获取当前view所在的activity

有时候我们会自定义一个view,用在很多不同的地方中,如果要在view中判断此view是否在activity中可通过以下方式:

Context context = view.getContext();

if(contextinstanceofActivity)

{

Activity activity = (Activity)context;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,632评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,763评论 0 17
  • 原文地址:http://www.android100.org/html/201606/06/241682.html...
    AFinalStone阅读 4,738评论 0 1
  • 1: 获取控件宽高 控件View有getHeight()和getwidth()方法可以获取宽高,但是如果直接在on...
    自由人是工程师阅读 5,830评论 0 0
  • 有那么一刻 我忘了我是谁 也忘了你是谁 或许我只是一个影子 被遗忘在青天白日里 在璀璨的日光下 你们看不见我的孤独...
    倾花似雪阅读 1,274评论 2 2