2017-03-15 219 views
1

這回按鈕Android Studio中運行命令是在ActionBar當返回按鈕被點擊活動

enter image description here

自動添加我想按鈕運行下面的命令來代替。

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

的按鈕被自動添加我沒有使用任何命令,我不知道在哪裏放置我的命令,任何人都可以幫我嗎?

+0

請檢查您的清單文件,也可以看到此活動的父活動,請刪除。 –

+0

我刪除了父活動按鈕,現在不見了,我該如何繼續? – TacticalBacon

回答

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

試試這個,

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