需求是这个样子的:我写了一个小游戏,并且我创建了一个自定义的View
现在,我需要在游戏结束之后跳转到另一个activity
我们使用常规的跳转方式,会发现自定义的View根本没有startActivity()
这个方法
那么,我们如何解决这个问题?
其实很简单,我们只需要获取当前view的context即可,使用context的方法来启动新的activity
Intent intent = new Intent(getContext(),GameOverActivity.class);
getContext().startActivity(intent);
注意,这里是无法使用finish()
方法来销毁activity的。
小萌新表示看不懂,明年再来和你交流请教
加油啊宝贝OωO
Java大神,向您学习
过奖了,我还是菜鸟呢,一起加油
Java代码看到就头疼
同样的感觉哈哈哈。
哈哈,其实很有意思哒OωO
哈哈哈,要恰饭的嘛