在android中实现后退按钮

时间:2012-06-01 17:18:15

标签: android android-4.0-ice-cream-sandwich back-button softkeys

我正在创建一组主页/后退键,以便隐藏android中的状态栏。我设计了一个模拟家用按键的按钮

private void InjectKey(final int keyEventCode) {
       new Thread(new Runnable() {
        @Override
        public void run() {
               new Instrumentation().sendKeyDownUpSync(keyEventCode);
        }
       }).start();

}

适用于家用钥匙印刷机。但是,当我尝试将相同的解决方案应用于后退按钮时,应用程序显然只是自己调用finish()。

我的问题是:我如何实现后退按钮,以便它在最新的应用程序上“回”并自行调用?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你使用自己的后退按钮,在第二个活动中, 并使用finish();停止那项活动 然后将调用以下方法。 所以在第二个活动中覆盖folloing方法 并将所需的代码放入其中

@Override
    public void onStop() {
        super.onStop();
        Toast.makeText(Activity2.this, "STOP", Toast.LENGTH_SHORT).show();
    }

在第二个活动中,您可以使用覆盖跟随方法 当调用后退按钮时将调用它

@Override
    public void onBackPressed() {
            Toast.makeText(Activity2.this, "BACK", Toast.LENGTH_SHORT).show();
            super.onBackPressed(); // allows standard use of backbutton for page 1
    }

在此方法中输入所需的代码。