アクションバーのロゴをクリックしたときに、クリックアクションを取得するにはどうすればよいですか。私は試した
onOptionsItemSelected
ケース android.R.id.home://here でアクションを取得
そしてそれは機能しません。onCreateでこのように装飾ビューにonClickリスナーを追加しようとしました
getWindow().getDecorView().setOnClickListener(this);
getWindow().getDecorView().setOnTouchListener(this);
getWindow().getDecorView().getRootView().setOnClickListener(this);
getWindow().getDecorView().getRootView().setOnTouchListener(this);
そして、単純なリスナーを実装しました
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Toast.makeText(this, "onTouch pressed", Toast.LENGTH_LONG).show();
return false;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(this, "onClick pressed", Toast.LENGTH_LONG).show();
}
しかし、それはどの方法にも入りません。ユーザーがdecorviewの左上隅をクリックしたときに、アイコンまたはonclickアクションでOnClickアクションを取得するにはどうすればよいですか