Mik*_*keN 5 android google-glass
对于 Google Glass 应用,如何让您的应用在向下滑动到主玻璃菜单时优雅地退出?
在 MainActivity 中尝试此代码:
@覆盖
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getIntent().getBooleanExtra("EXIT", false))
{
结束();
返回;
}
}
@覆盖
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(“退出”,真);
开始活动(意图);}
返回假;
}
这似乎并没有“退出”谷歌眼镜应用。这可能适用于 Android 应用程序,但这会导致 Glass 应用程序进入一种奇怪的状态,即永久显示空白屏幕。我想“退出”并查看主 Google Glass 界面或退出应用程序并将 Glass 置于默认睡眠模式。
Chi*_*rag -1
您所需要做的就是在按键时调用 finish() 。
public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK){
finish(); }
return false;
}
public void onDestroy() {
super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)
您可能会遇到 onKeyDown 方法的问题,在这种情况下请使用手势检测器。
if (gesture == Gesture.SWIPE_DOWN) {
finish();
return true;
}
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看完整参考。
| 归档时间: |
|
| 查看次数: |
924 次 |
| 最近记录: |