PDA

View Full Version : حرکت در صفحات مختلف



NIMA_1981
دوشنبه 03 تیر 1392, 13:13 عصر
سلام دوستان

اگه برنامه من چند صفحه داشته باشه و از option Menu استفاده کرده باشم - بهترین روش برای رفتن به صفحات و برگشتن به صفحه قبل په هست یعنی صفحه ها را باید چطوری لود کنم و چطوری به صفحه قبل برگردم

با تشکر

NIMA_1981
سه شنبه 04 تیر 1392, 15:55 عصر
دوستان کسی میتونه منو راهنمایی کنه

hamyd_reza
سه شنبه 04 تیر 1392, 16:00 عصر
----------

NIMA_1981
سه شنبه 04 تیر 1392, 18:10 عصر
ممنون از لطف شما - ببنید تو برنامه 2 تا option menu دارم - اودم برای هر کدومشون یک صفحه جدا درست کردم میشه بگید باید چطوری این صفحا را لود کنم یا صدا بزنم که با دکمه برگشت به صفحه اول برنامه باید - شاید مشکل من در نحوه لود کردن صفحات هست یعنی وقتی دکمه برگشت رو میزنم کامل از برنامه خارج میشه

darkenerboy
سه شنبه 04 تیر 1392, 19:21 عصر
دوست عزیز شما کدت رو بزار ببینیم مشکلت کجاست

NIMA_1981
چهارشنبه 05 تیر 1392, 13:41 عصر
دوست من من با این دستور صفحه جدید را باز میکنم

setContentView(R.layout.sec);

sec اسم صفحه دوم من هست

darkenerboy
چهارشنبه 05 تیر 1392, 17:05 عصر
دوست من من با این دستور صفحه جدید را باز میکنم

setContentView(R.layout.sec);

sec اسم صفحه دوم من هست

این یعنی مشکلتون حل شد ! :متفکر: :تشویق:
یا هنوز سوالی دارید ؟ :قلب:

darkenerboy
چهارشنبه 05 تیر 1392, 17:13 عصر
اتصال منو به یک activity

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuinf = getMenuInflater();
menuinf.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}

ارتباط با گزینه های منو

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == R.id.targetID){
//Command
}
return super.onOptionsItemSelected(item);
}

بازکردن صفحه ی جدید

Intent i = new Intent(this, nextActivity.class);
startActivity(i);

بازگشت هم یا با کلید سخت افزاری back و یا با فرمان finish امکان پذیر است

فکر کنم کامل گفتم البته اگه سوال رو درست متوجه شده باشم :خجالت:

NIMA_1981
پنج شنبه 06 تیر 1392, 00:01 صبح
منمونن مشکل در ارتباط منوب با برنامه نیست مشکلم در نحوخ لود کردن بقیه صفحه هاست - با اون کد که نوشتم او صفحه من لود میشه اما وقتی دکمه back رو میزنم از برنامه خارج میشه مثل این منونه که صفحه قبیلی پاک میشه و این جاشو میگره

abbasalim
پنج شنبه 06 تیر 1392, 00:16 صبح
منمونن مشکل در ارتباط منوب با برنامه نیست مشکلم در نحوخ لود کردن بقیه صفحه هاست - با اون کد که نوشتم او صفحه من لود میشه اما وقتی دکمه back رو میزنم از برنامه خارج میشه مثل این منونه که صفحه قبیلی پاک میشه و این جاشو میگره
دوست عزیز اون کده شما به یک صفحه دیگه نمیره فقط داری نمایش رو تغییر میدی این رو ببین کامل مشکلت حل میشه :
ساخت یک دکمه برای رفتن به صفحه دیگر (http://www.esfandune.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-_-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/)

darkenerboy
پنج شنبه 06 تیر 1392, 00:19 صبح
خوب دوست من من که برات نوشتم
عنوانش هست بازکردن صفحه جدید
داستان از این قرار هستش که شما برای هر صفحه ای که میخوای به کاربر نشون بدی یک کلاس ایجاد میکنی و اون رو از activity مشتق میکنی و در منی فست هم تعریفش میکنی
فرض میکنیم اسم کلاس مبدا شما cls1 هستش و نام کلاس مقصد cls2
در این حالت باید برای رفتن از کلاس مبدا به کلاس مقصد کد زیر رو نوشت

Intent i = new Intent(cls1.this, cls2.class);
startActivity(i);

کدی که شما مینویسی یک activity جدید ایجاد نمیکنه.
انشاالله که درست بشه ولی اگه نشد بازم در خدمتم