Android应用 - 后退按钮

时间:2016-05-17 19:09:52

标签: java android android-layout

我想在操作栏的左下角显示一个后退按钮,我不完全知道在 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);

这就是我想要展示的内容。 View Image

3 个答案:

答案 0 :(得分:1)

你必须通过

启用它
actionBar.setDisplayHomeAsUpEnabled(true);

然后,如果您想要它做某事,您需要在onOptionsItemSelected

中查找点击
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()){
        case android.R.id.home:
            //do something here
            break;
        default:
            break;
    }

答案 1 :(得分:1)

显示它就像在您的活动中将其放在onCreate方法下一样简单:

<textarea name="CollectionNameValue" cols="10" rows="1">${collectionName}</textarea>
<!-- you can do it because a String object with name **collectionName** is saved in request scope in the Servlet-->

然后控制该输入将其放入您的Activity:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

答案 2 :(得分:0)

//活动

    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);

它可能对某人有帮助