安卓自定义视图非activity使用Intent跳转任意activity的实现方式

释放双眼,带上耳机,听听看~!

需求是这个样子的:我写了一个小游戏,并且我创建了一个自定义的View

image-20201204081606117

现在,我需要在游戏结束之后跳转到另一个activity

image-20201204081822930

我们使用常规的跳转方式,会发现自定义的View根本没有startActivity()这个方法

image-20201204082223814

那么,我们如何解决这个问题?

其实很简单,我们只需要获取当前view的context即可,使用context的方法来启动新的activity

Intent intent = new Intent(getContext(),GameOverActivity.class);
            getContext().startActivity(intent);

注意,这里是无法使用finish()方法来销毁activity的。

image-20201204082617181

文章来源于互联网:安卓自定义视图非activity使用Intent跳转任意activity的实现方式

人已赞赏
杂七杂八

带WEB面板的高性能内网穿透服务器NPS及远程桌面服务配置

2020-12-18 14:28:06

杂七杂八

Jest 安装和配置

2020-12-18 14:29:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索