gpt4 book ai didi

android - 玻璃 : How to gracefully exit on a downswipe to the main menu

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:13 25 4
gpt4 key购买 nike

对于 Google Glass 应用程序,如何让您的应用程序在向下滑动到主玻璃菜单时优雅地退出?

在 MainActivity 中尝试这段代码:

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        if (getIntent().getBooleanExtra("EXIT", false))         {            finish();            return;        }           }    @Override    public boolean onKeyDown(int keycode, KeyEvent event) {        if (keycode == KeyEvent.KEYCODE_BACK){            Intent intent = new Intent(MainActivity.this, MainActivity.class);            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);            intent.putExtra("EXIT", true);            startActivity(intent);        }        return false;    }

这似乎不会“退出”Google Glass 应用程序。这可能适用于 Android 应用程序,但这会导致 Glass 应用程序进入一种奇怪的状态,即永久显示空白屏幕。我想“退出”并查看 Google Glass 主界面,或者退出应用程序并将 Glass 置于默认 sleep 模式。

最佳答案

您需要做的就是在按键上调用 finish()。

public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK){
finish(); }
return false;
}

public void onDestroy() {
super.onDestroy();

}

您可能会遇到 onKeyDown 方法的问题,在这种情况下使用手势检测器。

if (gesture == Gesture.SWIPE_DOWN) {
finish();
return true;
}

可以查看here以供完整引用。

关于android - 玻璃 : How to gracefully exit on a downswipe to the main menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22586424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com