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

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


حمید زارع

سوال

سلام دوستان

من توی برنامه ای که دارم مینویسم مثلاً از اکتیویتی 1 میام به اکتیویتی 2 بعد به 3 .... بگید خوب ؟

و وقتی دکمه Back رو میزنم به همین ترتیب بر می گردم یعنی توی Activity_KeyPress گفتم که اگه یه سری شرایط برقرار بود به اکتیویتی قبلی برگرده

این کار روی ایمولاتور به خوبی انجام میشه ولی روی گوشی از اکتیویتی 3 که باید به 2 برگرده میاد به اکتیویتی 1

کاملا گیج شدم :S:S:S

لطفاً کمک کنید

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

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

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

شما تو کدهات یه اشتباه کوچولو احتمالا داری. امولاتور هر جوری بزنی معمولا برمیگرده به اکتیویتی قبلی. تو گوشی درست نشون میده. شما کد بوتون بک صفحه سوم رو چک کن و تو هر رویداد بک اکتیوتی بگو کجا بره. کد دوستمون تست شده هستش.

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

دوست عزیز سورس رو پیوست کنید نه کد *r24*

باید کدهای هر سه اکتیویتی بررسی بشه

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

دوست عزیز سورس رو پیوست کنید نه کد *r24*

باید کدهای هر سه اکتیویتی بررسی بشه

سلام آقای ایزدی منم یه همچین مشکلی دارم توی این تاپیک سورس کد هم پیوست کردم

http://answercenter.ir/thread3085.html

2 هفته هست هیچکس جواب نمیده تورو خدا کمک کنید

ببخشید اینجا عنوان کردم

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

سلام.

هر کدی رو که چک کردی قبل از پایان دستور یه Return True بذار.

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

سورس رو که نمیتونم بزارم

ولی من فکر میکنم اشکال از کد نمیتونه باشه

آخه هیچ تفاوتی بین عملکرد گوشی و ایمولاتور نیست ؟

مشکل جای دیگه هست

شما تا حالا نشده که برنامتون روی گوشی یک عملکرد یا خروجی متفاوت از ایمولاتور داشته باشه ؟؟؟؟!!!!

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

درود

نمونه سورس پیوست کنید لطفا تا ببینیم توی کدوم قسمت مشکل هست...

خب؟

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

Sub Activity_KeyPress(KeyCode As Int) As Boolean
   If KeyCode = KeyCodes.KEYCODE_BACK Then
       If TblSubjects.GetValue(1,0)<>"0" Then
           SelectAllSubjects
Main.CUR=Main.SQLACC.ExecQuery("select * from subjects where ParentID='"& SubjectParentID &"'")
     TblSubjects.ClearAll
           If Main.CUR.RowCount<>0 Then
               For i=0 To Main.CUR.RowCount-1 
                  Main.CUR.Position=i 
TblSubjects.AddRow(Array As String("+",Main.CUR.GetString("ParentID"),Main.CUR.GetString("Id"),Main.CUR.GetString("Title")))          Next 
          End if   
        FindParentID 
          Return True 
      Else 
          SubjectName="" 
          Return False 
          Activity.Finish
           StartActivity(NewHazineh)
       End If
   End If
End Sub

آقا شرمنده من بلد نیستم چطور سورس رو بذارم هر جور میزارم اینجا به هک ریخته نشون میده

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

شما به این صورت کد رو بنویس ببین چی میشه...

Sub Activity_KeyPress (keycode As Int) As Boolean                       

If keycode=KeyCodes.KEYCODE_BACK Then
  StartActivity(اکتیویتی مورد نظر)  
  Activity.Finish
  End If

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

ممنون پوریا ...

ولی اگه کدهای بالا رو ببینی من همین کارها رو کردم

فکر نمیکنم اشکال از کد باشه

چون دارم میگم روی ایمولاتور به خوبی طبق کدهای نوشته شده کار میکنه ولی روی گوشی نه ...

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

بایگانی شده

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

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

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