当用户按下DismissOverlayView中的X按钮时,是否可以处理一些整理内容?喜欢保存一些文件等
或者,我想在X按钮之前暂停应用程序,如果未选择X则恢复。
答案 0 :(得分:0)
我想它会调用你的Activity onPause(),onStop()和onDestroy()方法,这通常是你处理你提到的事情的地方,比如保存数据。你应该看看Android的Activity's lifecycle,这也适用于Android Wear。特别是,这里是关于onPause()的内容:"当系统即将开始恢复之前的活动时调用。这通常用于提交未保存的持久数据更改,停止动画以及可能消耗CPU等的其他事情。听起来像你想要的。
答案 1 :(得分:0)
这将在DismissOverlayView的边缘进行选择:
DismissOverlayView dismissOverlayView = (DismissOverlayView) findViewById(R.id.dismiss_overlay);
dismissOverlayView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
Log.d("Cancelled DismissOverlayView");
}
return false;
}
});