我正在创建一组主页/后退键,以便隐藏android中的状态栏。我设计了一个模拟家用按键的按钮
private void InjectKey(final int keyEventCode) {
new Thread(new Runnable() {
@Override
public void run() {
new Instrumentation().sendKeyDownUpSync(keyEventCode);
}
}).start();
}
适用于家用钥匙印刷机。但是,当我尝试将相同的解决方案应用于后退按钮时,应用程序显然只是自己调用finish()。
我的问题是:我如何实现后退按钮,以便它在最新的应用程序上“回”并自行调用?
谢谢!
答案 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
}
在此方法中输入所需的代码。