0

Привет, У меня возникают проблемы при возврате к родительской активности из активности фрагмента. Я хочу, чтобы стрелка назад в верхнем левом углу внутри панели действий.Как перемещаться по активности фрагментов?

Я могу показать его в адвокатской деятельности действий, используя этот код

getSupportActionBar().setDisplayShowHomeEnabled(true); 

Но я не в состоянии сделать это в фрагменте Tabbed активности в.

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(true); 

Пожалуйста, помогите мне!

+0

Вы можете отредактировать вопрос с помощью фрагмента кода действия с вкладкой (где вы называете этот lin) – Shubhank

+0

Привет, я ответил на вопрос от vrund purohit! Спасибо за помощь. –

+0

@Shubhank Я добавил код, пожалуйста, помогите мне! –

ответ

1

Добавить внутри onCreate() ваших вкладок деятельности,

toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 

И для навигации обратно, вам необходимо переопределить следующий метод в вашей вкладках деятельности.

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     if (item.getItemId() == android.R.id.home) { 
      onBackPressed(); 
     } 
     return super.onOptionsItemSelected(item); 
    } 

Счастливое кодирование.

+0

Привет! Большое вам спасибо за то, что помогли мне. Теперь отображается кнопка «вверх», и она работает нормально. Еще раз спасибо за помощь. –

+0

добро пожаловать. :) –

+0

Привет Врунда, пожалуйста, просмотрите обновление в моем вопросе и помогите мне !!! –

0

Добавьте этот метод в свою деятельность, чтобы перейти назад.

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case android.R.id.home: 
       onBackPressed();// or the action you want to do eg. Removing fragment 
       break; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
+0

Привет! Пока ничего не отображается на панели действий. –

+0

С помощью этой строки 'getSupportActionBar() появляется кнопка со стрелкой назад. SetDisplayShowHomeEnabled (true); ' –

+0

убедитесь, что вы установили панель действий с помощью' setSupportActionbar (панель инструментов) ' –

Смежные вопросы