[英]Android app - Back button
我想在操作欄的左上角顯示一個后退按鈕,但我不完全知道在activity.java的何處進行更改以使其可見並起作用。
@Override
protected void onCreate(Bundle savedInstancesState){
super.onCreate(savedInstancesState);
setContentView(R.layout.activity_news);
ActionBar actionBar = getSupportActionBar();
actionBar.setIcon(R.mipmap.ic_launcher);
這是我要顯示的。 看圖片
你必須通過做來啟用它
actionBar.setDisplayHomeAsUpEnabled(true);
然后,如果您希望它執行某項操作,則需要在onOptionsItemSelected
查找單擊
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case android.R.id.home:
//do something here
break;
default:
break;
}
顯示它就像將它放在Activity中的onCreate方法下面一樣簡單:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
然后,要控制該輸入,請將其放入“活動”中:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
//or do what you want
finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
//活動
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//片段
mToolbar = (Toolbar) view.findViewById(R.id.toolbar);
((AppCompatActivity)getActivity()).setSupportActionBar(mToolbar);
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
這可能會幫助一些人
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.