如何在android中关闭活动?
我有一个菜单按钮在底部,我有显示菜单图标从另一个活动,如MenuTask 但是,如果用户再次单击菜单,如何关闭该菜单任务活动如何在android中关闭活动?,android,Android,我有一个菜单按钮在底部,我有显示菜单图标从另一个活动,如MenuTask 但是,如果用户再次单击菜单,如何关闭该菜单任务活动 imgMenu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { if (key == 0) { // I want to show menu here key
imgMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if (key == 0) {
// I want to show menu here
key = 1;
Intent intent = new Intent(MainActivity.this, MenuAction.class);
startActivityForResult(intent, 2);
setResult(0);
} else if (key == 1) {
// I want to Delete menu here
key = 0;
//onBackPressed();
finish();
}
}
});
注意:我想若我第二次点击,按钮就不能启动了。这意味着其他部分无法执行。
问题:
我已单击右上方的菜单按钮并打开新的活动菜单操作。但如果我想再次单击同一个菜单按钮,我想取消该菜单操作。但菜单按钮无法单击
如何使菜单按钮可点击?有什么想法吗?还有别的薄荷糖吗?但当我单击mobile backbutton时,菜单布局消失了。
提前谢谢。我想这不是最好的办法。你必须使用
如果只想杀死活动
MenuAction.this.finish()代码>我认为这不是最好的方法。你必须使用
如果只想杀死活动MenuAction.this.finish()代码>
你可以通过这个链接
同样的问题
你可以通过这个链接
同样的问题
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show();
// handler to delay
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}