【发布时间】:2011-05-19 13:51:22
【问题描述】:
我有 2 个不同的类...第一个(MainSoup)是主类,这个类扩展了活动。 第二个类 (View2) 扩展了 View。 在 View2 类中是我制作 OnTouchEvent 和 Canvas 的地方...... 我还有一个带有 2 个布局的 frameLayout ...在第一个布局中,我放置了多个 textView。 在第一个布局之上,我放了第二个什么都没有的布局,这里是我用 Canvas 和触摸事件绘制的地方。此时一切正常。
当我想做一个意图时,问题就开始了......我将意图放在 de Main 类(MainSoup)中: Intent i = new Intent(this, org.me.androidsoup.MainSoup.class); 开始活动(一); 但我不知道如何触发它(因为 OnTouchEvent 在 View2 类中)。
如果我尝试将它放在 View2 类中,我会遇到 startActivity 行的问题,它无法识别它并告诉我创建一个方法调用 startActivity。
【问题讨论】:
-
如果你在 onTouchEvent() 方法中,只需使用
this.getContext().startActivity(...)