0

Как я могу получить доступ к объекту панели инструментов, созданному в mainActivity, из класса SlidingTabLayout.Java?Доступ к панели инструментов объекта из SlidingTabLayout

Что я пытаюсь сделать, так это изменить цвет панели инструментов в зависимости от выбранной в данный момент вкладки.

Я пытаюсь сделать это из actionListener SlidingTabLayout, но здесь я не могу получить доступ к панели инструментов (findviewbyid возвращает nullpointer).

Благодаря

+0

Пожалуйста, добавьте код поддержки –

ответ

0

создать метод, который возвращает getToolbar Toolbar и затем вызвать его из SlidingTabLayout класса.

Вот фрагмент

public class MainActivity extends AppCompatActivity { 

    Toolbar toolbar; 

    public Toolbar getToolbar() { 
     return toolbar; 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    } 
}