粘贴项目中代码,你应该可以看得懂的!
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
// Toast.makeText(getApplicationContext(), "操作ing", Toast.LENGTH_SHORT)
// .show();
// Log.i(TAG, "操作ing");
resetTime();
return super.dispatchTouchEvent(ev);
}
private void resetTime() {
// TODO Auto-generated method stub
mHandler.removeMessages(SHOW_ANOTHER_ACTIVITY);//從消息隊列中移除
Message msg = mHandler.obtainMessage(SHOW_ANOTHER_ACTIVITY);
mHandler.sendMessageDelayed(msg, 1000*60*1);//無操作5分钟后進入屏保
}
private Handler mHandler = new Handler()
{
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what==SHOW_ANOTHER_ACTIVITY)
{
//跳到activity
// Log.i(TAG, "跳到activity");
Intent intent=new Intent(FaultActivity.this,ScreenSaverActivity.class);
startActivity(intent);
}
}
};