我想创建一个带有两个关键事件,音量和电源按钮的应用程序,我的应用程序流程是这样的,
当我按下音量按钮时,我的计时器将启动,并且在按下电源按钮的30秒内它应该给我一个活动干杯以及服务是否可能?
我在活动中使用的示例代码:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
super.onKeyDown(keyCode, event);
long startTime=0;
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
long mills = System.currentTimeMillis()-startTime;
int seconds = (int) (mills / 1000);
int minutes = seconds/60;
seconds = seconds % 60;
if((seconds>=3 && seconds<=30))
{
System.out.println(seconds);
System.out.println("Timer Working");
System.out.println("App Working");
if(keyCode == KeyEvent.KEYCODE_POWER)
{
Toast.makeText(this, "It's Working", Toast.LENGTH_SHORT).show();
event.startTracking();
return true;
}
}
}
return true;
}
&#13;
提前致谢。
答案 0 :(得分:0)
你可能需要一个Thread和一个Handler来管理它。