نمایش نتایج 1 تا 5 از 5

نام تاپیک: اجرای یک تابع از یک اکتیویتی دیگر

  1. #1

    Question اجرای یک تابع از یک اکتیویتی دیگر

    سلام و عرض ادب

    من توی یک اکتیویتی اعتبار سنجی کردم
    میخوام اگر نتیجه OK بود
    Untitled.jpg
    این تابع رو از یک اکتیویتی دیگه اجرا کنه
    public void createOrder(final String nonce) {
    Untitled.jpg

    ممنون از راهنماییتون

  2. #2
    کاربر جدید
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    مشهد
    پست
    5

    نقل قول: اجرای یک تابع از یک اکتیویتی دیگر

    یک راه ساده اینه که متد createOrder رو static تعریف کنی بعد با PaymentActivity.createOrder فراخونی کنی

    تعریف متد به این صورت میشه
    public static void createOrder(final String nonce)
    فراخوانی به این صورت
    PaymentActivity.createOrder(your_string)



  3. #3

    نقل قول: اجرای یک تابع از یک اکتیویتی دیگر

    Untitled.jpg

    به استتیک تغییر میدم تابع میشه پر از خطا

    مثلا روی PaymentActivity.this
    این هینت رو میده
    com.app.shopandshow.PaymentActivity.this' cannot be referenced from a static contex

  4. #4

    نقل قول: اجرای یک تابع از یک اکتیویتی دیگر

    نقل قول نوشته شده توسط barchimojtaba مشاهده تاپیک
    Untitled.jpg

    به استتیک تغییر میدم تابع میشه پر از خطا

    مثلا روی PaymentActivity.this
    این هینت رو میده
    com.app.shopandshow.PaymentActivity.this' cannot be referenced from a static contex
    اشاره گر self this نمی تونه توی یک متد استاتیک استفاده بشه!
    باید یک context را به متدتون پاس بدید وبجای PaymentActivity.this از ارگومان ارسالی متد استفاده کنید.
    یا خیلی بهتره این که بتونید به تابعی از یک اکتیویتی دیگه اشاره داشته باشید بهتره از تکنیک interface object pointer استفاده کنید یعنی اینترفیسی می نویسید که به صورت یک آبجکت اشاره گر می تونید ازش استفاده کنید قبلا تو همین تالار نمونه سورس براش گذاشتم کافی جستجو کنید.

  5. #5
    مدیر بخش آواتار rubiks.kde
    تاریخ عضویت
    آبان 1390
    محل زندگی
    مشهد
    پست
    1,537

    نقل قول: اجرای یک تابع از یک اکتیویتی دیگر

    تابع رو به صورت مستقل پیاده کنید . اگه api هست کل api ها رو داخل یه کلاس تعریف کنید تا بتونید بدون وابستگی از اونها شی بسازید و اجرا کنید.
    YES I AM Qt


    Code Less
    Create More
    Deploy Everywhere

تاپیک های مشابه

  1. پاسخ: 6
    آخرین پست: چهارشنبه 28 خرداد 1399, 12:19 عصر
  2. پاسخ: 0
    آخرین پست: دوشنبه 27 آذر 1396, 10:53 صبح
  3. بازگشت 2 رشته متفاوت از دو اکتیویتی به یک اکتیویتی
    نوشته شده توسط hasanpoor93 در بخش Android Studio
    پاسخ: 1
    آخرین پست: پنج شنبه 23 مهر 1394, 01:22 صبح
  4. نحوه تعریف چند اکتیویتی در یک اکتیویتی(یه همچین چیزی!)
    نوشته شده توسط Pam.goudarzi در بخش Android Studio
    پاسخ: 5
    آخرین پست: دوشنبه 12 خرداد 1393, 19:59 عصر
  5. پاسخ: 4
    آخرین پست: چهارشنبه 08 شهریور 1391, 11:33 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •