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

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

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

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

gameview=new GameView(this);
   因为在view中,会有构造函数,只要将context传给新定义的activity,就能在view中操作activity
public GameView(Context context) {
		super(context);
               Activity activity;
               activity=(Activity) context;
}

  

上一篇:SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?


下一篇:AMD 宣布开源 Linux 显卡驱动与 GPUOpen 工具