我正在创建一个菜单,我想要在所有的活动中。为此,我创建了一个包含所有按钮定义和onClickListeners的类。设置后退键的按钮功能
我遇到的问题是定义后退按钮以充当物理后退按钮。我创建这个类的方式,它不识别finish()
,onBackPressed()
等..函数。那么,这样做的方式是什么?
public class MenuView extends RelativeLayout {
private final LayoutInflater inflater;
public MenuView(Context context, AttributeSet attrs) {
super(context, attrs);
inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.menu_view, this, true);
((ImageView)this.findViewById(R.id.backButton)).setOnClickListener(goBack);
}
private final OnClickListener goBack = new OnClickListener() {
@Override
public void onClick(View v) {
//HERE TO INSERT THE WAY TO DO IT
}
};
您的回答是正确的,您是对的,但接受的更详细,所以对我来说更容易理解 – masmic