رفتن به مطلب
  • 0

مشکل در لود اکتیویتی


JfM

سوال

سلام بنده به یه مشکلی خوردم

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

یعنی مثلا رفتم تو صفحه جدید برنامم ولی مثلا وقتی گوشه راست کلیک می کنم ( جایی که قبلا یه دکمه توی صفحه قبلی توش بود ) اون دکمه صفحه قبلی عمل می کنه

کسی راه برطرف کردن این مشکل رو می دونه ؟

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

ممنون

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

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

شما آقای علیرضا مرادی هستی؟

میتونی دکمه های صفحه ی قبلی رو داخل یه پانل قرار بدی و پانلو غیرفال کنی

واسه سوال دومت هم باید از intent استفاده کنی

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

راستش سوال اولت رو خوب رو نفهمیدم .

دکمه های اکتیویتی اول رو نشون نمیده ، اما روی جای قبلی همون دکمه کلیک میکنی عمل میکنه؟ یا اینکه دکمه های اکتیویتی اول رو داخل اکتیویتی دوم نشون میده.

سورس رو پیوست کنید.

اما سوال دوم.

ببین قبلا هم گفتم،هربرنامه ای داخل کافه بازار لینک داره،اینم لینکش:

http://cafebazaar.ir/app/Name-Package/?l=fa

جای نام پکیج باید اسم پکیج برنامت رو قرار بدی تا روونه بشی به همون برنامه. مثال:

http://cafebazaar.ir/app/majidkharatha.peji/?l=fa

خب حالا این لینک رو باید با برنامه بازش کنیم ، که کدش هم مشخصه و شاید بلد باشید:

کتابخانه phone هم باید تیک بخوره.

Dim p As PhoneIntents
StartActivity(p.OpenBrowser("http://cafebazaar.ir/app/majidkharatha.peji/?l=fa"))

خب حالا با این کد میره به برنامه مورد نظر توی بازار اما با مرورگر گوشی. حالا اگه بخوایم با خود بازار بره داخل برنامش فقط کافیه جای http:// اینو بذاریم bazaar:// مثال:

Dim p As PhoneIntents
StartActivity(p.OpenBrowser("bazaar://cafebazaar.ir/app/majidkharatha.peji/?l=fa"))

حالا با خود بازار میره به صفحه برنامه مورد نظر.

اینجوری تیکه تیکه گفتم که متوجه بشی.

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

راستش سوال اولت رو خوب رو نفهمیدم .

دکمه های اکتیویتی اول رو نشون نمیده ، اما روی جای قبلی همون دکمه کلیک میکنی عمل میکنه؟ یا اینکه دکمه های اکتیویتی اول رو داخل اکتیویتی دوم نشون میده.

سورس رو پیوست کنید.

همون قسمت که گفتین درست بود . ممنون می شم کمک کنین

شما آقای علیرضا مرادی هستی؟

میتونی دکمه های صفحه ی قبلی رو داخل یه پانل قرار بدی و پانلو غیرفال کنی

واسه سوال دومت هم باید از intent استفاده کنی

بله

خوب این کار به نظرم اضافیه و ترجیه می دم راه حل مشکل اصلیو یاد بگیرم تا اینکه با کلک زدن بپیچونم مشکلو

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

اگه ممکنه سورس رو پیوست کنید تا ببینم.

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

متاسفانه مسئله اینجاست که برنامه کامله ( 95 درصد ) و یه جور سورس ناقص نیست که بتونم بزارم و منم به تنهایی صاحب حق این برنامه نیستم که بتونم سورسش رو بزارم ( تازه جدا از حجم بالای سورس به خاطر تصاویر و ویدئوها )

یعنی کسی به این مشکل نخورده که به من راه رو بگه ؟ من فکر می کنم اکتیویتی قبلی هنوز بسته نشده . فرمانی نیست بگیم اکتیویتی قبلی از کار بیافته و ... ؟

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

چند احتما هست اگه که نبود باید یه سورستون دیده بشه

1- اینکه کدهارو شما کپی کرده باشین و همرا شون اونارو هم کپی کردید

2-یا اینکه (وقتی میرین تو صفحه دیگه)یه پنل گذاشتین .و...

3-یا هم اکتیوتی هارو اشتب گذاشتی که نظرم اینه وقتی که میرین تو اکتیوتی جدید اکتیوتی اول رو کامل ببندید.

من اینارو میدونم اگه که ن حتما سورس رو باید دید!

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

از چه راهی رفتی لایه ی بعدیاگه از تغییر اکتیویتی ماژول و سپس تغییر لایه استفاده کنی نباید این مشکل پیش بیادمن احتمال میدم لایه ی دومو از ماژول اول فراخوانی کردی بدون اینکه اکتیویتو ماژولو تغییر بدی

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...