在Activity中单击后退按钮时的Android Studio运行命令

时间:2017-03-15 05:29:44

标签: android android-actionbar

此后退按钮会自动添加到ActionBar

enter image description here

我希望按钮能够运行下面的命令。

if (mWebView.canGoBack()) 
{
    mWebView.goBack();    
}
else
{
    super.onBackPressed();
}

按钮自动添加我没有使用任何命令我不知道在哪里放置我的命令任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

试试这个,

    toolbar.setNavigationOnClickListener(new View.OnClickListener() 
    {
        @Override
        public void onClick(View v) 
        {
            if (mWebView.canGoBack()) 
            {
                mWebView.goBack();    
            }
            else
            {
                super.onBackPressed();
            }
        }
    });

答案 1 :(得分:1)

试试这个,

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                // todo: goto back activity from here

                if (mWebView.canGoBack()) 
                {
                    mWebView.goBack();    
                }
                else
                {
                    super.onBackPressed();
                }
                return true;

            default:
                return super.onOptionsItemSelected(item);
        }
    }