在自己写的类中启动Activity的方法

来源:互联网 发布:初音未来捏脸数据 编辑:程序博客网 时间:2024/06/05 21:56

问题描述:开发中发现,在自己写的类中需要监听某个控件,然后跳转到新的Activity中,如自己写的Adapter监听ViewPager里面的控件,点击跳转新的Activity

但是在Adapter类里启动一个Intent是不能直接启动的,所以需要做一下这样的处理:

首先在当前运行的Activity里声明一个静态对象:

public static MainActivity mactivity;

然后在其onCreate里的添加一句:

mactivity=this;


然后这个时候就可以在Adapter类里面获取到MainActivity的静态对象了,调用方法如下:

Intent intent = new Intent(MainActivity.mactivity, WebviewActivity.class);


MainActivity.mactivity.startActivity(intent);

这样就可以实现activity跳转了


阅读全文
0 0
原创粉丝点击