在Android中单击按钮时触发后退按钮功能
我知道我们在android中有后退按钮可以将我们移回上一个表单,但是我的团队负责人要求在按钮单击时添加后退按钮功能
我怎样才能做到这一点?
Sourabh asked 2020-02-18T12:13:53Z
7个解决方案
119 votes
用户单击按钮时,应使用finish(),以转到上一个活动。
Button backButton = (Button)this.findViewById(R.id.back);
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
另外,如果您确实需要,可以尝试触发自己的返回键按下:
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
执行这两个。
sahhhm answered 2020-02-18T12:14:15Z
34 votes
如果您需要自定义按钮中后退按钮的确切功能,那么为什么不覆盖后退按钮的功能而只调用yourActivity.onBackPressed()这样,您的自定义按钮将具有相同的行为。
ekawas answered