2017-07-17 22 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

にメソッドを交換する必要が
関連する問題