-1
在我的android设备中没有后退键。所以我想使用接近传感器来实现后退按钮功能。当用户点击设备的接近度,以便用户应该获得先前的活动。我这样实现:Android:后退键功能
SensorEventListener proxySensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if(event.sensor.getType()==Sensor.TYPE_PROXIMITY){
//backByProxy();
KeyEvent e = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK);
onKeyDown(KeyEvent.KEYCODE_BACK,e);
}
}
在上面的代码中,我明确地调用了Action_Down。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
System.out.println("inside onKeyDown");
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
System.out.println("if****");
return true;
}
return super.onKeyDown(keyCode, event);
}
但问题是它只是在我的应用程序工作。我希望在全球范围内使用它,意味着当用户点击接近前一个活动应该在前面(后退按钮功能)时,前台的应用程序活动。可能吗。如何在android中做到这一点。
为什么要这么麻烦来实现这样一个不直观的“按钮”?为什么不在屏幕上创建一个说“回”或类似的按钮? – Squazic 2012-03-31 05:34:58
你应该按照@ Squazic的建议 – Sameer 2012-03-31 05:49:12
@Squazic:@Sameer:如何处理第三方应用程序上的按钮.. !! – Prasad 2012-03-31 06:15:33