2017-07-17 64 views
1

我想使用ActionMode來更改我的ActionBar。但我有一個問題startActionMode。它告訴我一個錯誤:我應該如何調用'startActionMode'方法?

Error:(28, 65) error: incompatible types: MainActivity.ActionBarCallBack cannot be converted to Callback

我不知道我應該如何使用這個樣本。

package ferdos.androidui.activity; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.view.ActionMode; 
import android.support.v7.widget.Toolbar; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Button; 

public class MainActivity extends AppCompatActivity { 
    private ActionMode mActionMode; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Toolbar toolbar = (Toolbar)findViewById(R.id.my_toolbar); 
     //setSupportActionBar(toolbar); 
     toolbar.inflateMenu(R.menu.menu2); 

     Button btn = (Button)findViewById(R.id.button4); 
     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       mActionMode = MainActivity.this.startActionMode(new ActionBarCallBack()); 
      } 
     }); 
    } 

    class ActionBarCallBack implements ActionMode.Callback { 

     @Override... 
    } 

} 

回答

2

要解決這個問題,你必須更換方法startActionModestartSupportActionMode

相關問題