我正在創建一個菜單,我想要在所有的活動中。爲此,我創建了一個包含所有按鈕定義和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