2013-12-06 5 views
0

У меня есть три вида деятельности MainActivity, SecondActivity, ThirdActivity Вместо фрагментов я использую виды деятельности.Навигационный ящик, не поступающий на деятельность, кроме первой деятельности

Я сделал выдвижной ящик для навигации для MainActivity. SecondActivity и ThirdActivity extended MainActivity.

MainActivity[ 

//NavigationDrawer code 

] 

SecondActivity Extends MainActivity[ 

] 

ThirdActivity Extends MainActivity[ 

] 

Значки ящиков отображаются во второй и третьей видах деятельности, но не открываются при нажатии.

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

+0

добавить код MainActivity в ур вопрос. – Pravin

+0

@PRAVIN, пожалуйста, просмотрите мой код http://goo.gl/GGSLHh – RaghavaRaj

ответ

1

Создать метод в вашем MainActivity, как

public void openDrawer() 
{ 
    mDrawerLayout.openDrawer(Gravity.LEFT); 
} 

Таким образом, вы можете получить доступ к нему из вашей любой деятельности

ThirdActivity extends MainActivity 
{ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //Set button clicki event and just call function of mainActivity    
    openDrawer(); 
} 

} 
+0

, пожалуйста, просмотрите мой код и предложите http://goo.gl/GGSLHh – RaghavaRaj

0

У вас есть три разных действия, поэтому вам нужно добавить ящик в макеты каждого из этих действий. Более подходящим решением было бы использовать фрагменты вместо активности

+0

, пожалуйста, просмотрите мой код и предложите http://goo.gl/H5xd9m в каждом действии. Я использовал код ящика при продлении его работы Я использовал схему ящика во всех трех файлах xml, которые она работает, но я не хочу использовать один и тот же код во всех трех java-файлах, как я могу избежать этого, пожалуйста, помогите мне – RaghavaRaj

+0

Как я уже сказал, лучший способ избежать использования одного и того же кода во всех java файлы - это фрагменты использования! – Anirudh

+0

прямо сейчас я не могу изменить весь код на фрагменты, поэтому я продолжаю деятельность. есть ли какой-либо способ, кроме фрагментов, таких как наследование и т. д. – RaghavaRaj

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