فراخوانی Navigation Drawer در تمامی اکتیویتی ها اپلیکیشن

0 امتیاز
181 بازدید
سوال شده دی 30, 1394 توسط Javdan  
برچسب گذاری دوباره دی 30, 1394 توسط ASHKARAN
سلام خدمت شما مهندس جان

برای فراخوانی Navigation Drawer در همه ی اکتیویتی ها چه روشی رو پیشنهاد میکنید ؟

بنده تا حالا از روش Extends اکتیویتی استفاده کردم اما جالب نبود خواستم ببینم راه جالبتر وکاربردی تری ندارید ؟

 

متشکرم ...
این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده دی 30, 1394 توسط ASHKARAN  

با عرض سلام

شما می تونید از Fragment استفاده کنید

به این ترتیب یک بار پنل خودتون رو می سازید و در همه اکتیویتی ها ازش استفاده می کنید !

به عنوان مثال به لینک های زیر توجه بفرمایید:

http://stackoverflow.com/a/19451842/3910962
http://stackoverflow.com/a/28678691/3910962

روش دوم !

یک Activity  ایجاد نموده و در آن پنل خود را بسازید

public BaseActivity extends Activity {
    @Override
    protected void onCreate()
        super.onCreate(); // calls Activity.onCreate()
        // setup your Navigation Drawer
}

حالا یک Activity  دیگر بسازید و از Activity  بالا ارث بری فرمایید:

public FirstActivity extends BaseActivity {
    @Override
    protected void onCreate()
        super.onCreate(); // will call the BaseActivitiy.onCreate()
        // do something in the FirstActivity

}

به این صورت هر اکتیویتی که از BaseActivity  ارث بری کند دارای پنل خواهد بود

لینک پاسخ اصلی:

http://stackoverflow.com/a/18892294/3910962

 

دارای دیدگاه بهمن 1, 1394 توسط Javdan  
سلام

متشکرم آما بنده قبلا این راه ها رو تقریبا میدونستم اما متاسفانه وقتیکه بخواهم Extends بکنم فایل xml لایه ی قبلی که حاوی drawer من هستش در اکیتویتی جدید تاثیر میگذاره و باعث میشه چینش ویوها با مشکل مواجه بشه ظاهرا با extneds یک اکتویتی از اکتیویتی دیگر لایه xml آن هم include میشه

لطف بکنید خودتون تست بکنید بعدش نتیجه رو بدهید ممنون میشم

979 سوال

819 پاسخ

1,329 دیدگاه

1,274 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...