我是Android开发新手。Android中的onTouchEvent()
如何在一个活动中编写onTouchEvent()
并访问应用程序中的所有其他活动?
我想在下面的方法:
Public class TouchActivity extends Activity
{
@Override
public boolean onTouchEvent(MotionEvent event){
int action = MotionEventCompat.getActionMasked(event);
boolean touch_up_detect;
if (action == MotionEvent.ACTION_UP)
{
//touch_up_detect = true;
if (timer == null)
{
timer = new Timer();
timer.schedule(new ScheduledTaskWithHandeler(), 10000);
}
}
else if (action == MotionEvent.ACTION_DOWN)
{
System.out.println("user touching screen**********");
if (timer != null)
{
timer.cancel();
timer.purge();
}
}
return false;
}
class ScheduledTaskWithHandeler extends TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent(TouchActivty.this, MainActivity.class);
startActivity(intent);
}
}
}
public class DashboardActivity extends TouchActivity
{
}
每当我接触到仪表盘的活动,我无法从TouchActivity
访问onTouchEvent()
。
“其非常”。没有。说你应该得到更快的答案,因为你的问题是“紧急的”在这里不起作用。如果你想要一个更快的答案,编辑你的问题尽可能的负责,如果需要的话,开始赏金(获得足够的答复回答后) – hexafraction
你所有的活动应该扩展你创建的TouchActivity,触摸事件将被访问 –