码迷,mamicode.com
首页 > 移动开发 > 详细

【android-tips】如何在view中取得activity对象

时间:2014-11-12 07:04:25      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   color   ar   os   java   

(转载请注明出处:http://blog.csdn.net/buptgshengod 

   今天想实现在view中返回上一个activity的功能,想了半天。因为在虽然view是包含于一个activity的,但是直接在view中用this取得的对象不是activity而是这个view,直接写activity的名字也不行。于是找到了这个方法并附上!

    首先假设,view是在activity A中定义生成的。假设view的类叫做GameView,则在A中得oncreat()里,一定把activity对象传到了GameView的构造函数。

  1. gameview=new GameView(this);  
gameview=new GameView(this);

   因为在view中,会有构造函数,只要将context传给新定义的activity,就能在view中操作activity

  1. public GameView(Context context) {  
  2.         super(context);  
  3.                Activity activity;  
  4.                activity=(Activity) context;  
  5. }  

【android-tips】如何在view中取得activity对象

标签:android   style   blog   http   io   color   ar   os   java   

原文地址:http://www.cnblogs.com/hudabing/p/4091034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!