setDisplayHomeAsUpEnabled(true) を呼び出しましたが、矢印が表示されていますが、どこにも行きません。また、ボタンのリンク/ターゲットを手動で設定して、カスタムの場所に移動したいと思います。
カスタムの場所を指定するにはどうすればよいですか? ありがとうございました。
ありがとう
タイトルが示すように ActionBarSherlock を使用している場合は、代わりに次を使用する必要があります。
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
いずれにせよ、クリックを処理するには、ケースを作成する必要がありandroid.R.id.home
ますonOptionsItemSelected()
例えば:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//do your own thing here
return true;
default: return super.onOptionsItemSelected(item);
}
}
また、カスタムの場所によって、私はあなたが何を意味するのかわかりません。あなたは確かに何かをすることがnew Intent()
できます。
ただし、Android のガイドラインとの一貫性を保つために、実際に上に移動するには Up アイコンを使用する必要があります。