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

نام تاپیک: خطا در اجرای اینترفیس

  1. #1
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    خطا در اجرای اینترفیس

    سلام دوستان

    فرض کنید یک کلاس دارید بدین صورت که از اکتیویتی اکستند شده است...وقتی که تابع start را در ماین اکتیویتی اجرا میکنم با خطای زیر روبرو میشوم :

    Attempt to invoke interface method ListnerLogout.logout_perform() on a null object

    قبلا در کلاسی که از فرگمنت اکستند شده بود به همین صورت عمل میکردم ولی الان نمیدانم چرا در این کلاس که از اکتیوتی اکستند شده با خطا روبرو میشوم!!

    public class update extends Activity {

    Activity activity;


    public update(Activity activity) {
    this.activity = activity;
    }




    onListnerLogout onListnerLogout;


    public interface onListnerLogout
    {
    public void logout_perform();
    }




    public void start(){

    onListnerLogout.logout_perform();
    }




    }




    و ماین اکتیوتیتی :

    public class MainActivity extends AppCompatActivity implements update.onListnerLogout {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    update update = new update(this);
    update.start();


    }



    @Override
    public void logout_perform() {
    Toast.makeText(this,"اجرا شد",Toast.LENGTH_SHORT).show();
    }
    }



  2. #2
    کاربر دائمی آواتار Nevercom
    تاریخ عضویت
    دی 1387
    محل زندگی
    بستک
    سن
    35
    پست
    1,118

    نقل قول: خطا در اجرای اینترفیس

    شما تو کدتون هیچ جا آبجکت onListnerLogout رو مقداردهی نکردید و مقدارش null هست.

  3. #3
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: خطا در اجرای اینترفیس

    نقل قول نوشته شده توسط Nevercom مشاهده تاپیک
    شما تو کدتون هیچ جا آبجکت onListnerLogout رو مقداردهی نکردید و مقدارش null هست.
    حق با شماست


    public update(Activity activity) {        this.activity = activity;
    onListnerLogout=(onListnerLogout)activity;
    }

    بدین شکل حل شد با تشکر
    آخرین ویرایش به وسیله samiasoft : پنج شنبه 22 شهریور 1397 در 01:17 صبح

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

  1. خطا در اجرای کوئری به شکل text در دستور exec
    نوشته شده توسط ir_ali_s در بخش SQL Server
    پاسخ: 6
    آخرین پست: سه شنبه 19 اردیبهشت 1385, 15:56 عصر
  2. خطا در اجرای صفحه ASPX
    نوشته شده توسط (سیدشریفی) در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 24 اردیبهشت 1384, 08:32 صبح
  3. خطا در اجرای دستور libfilecopy
    نوشته شده توسط فریدی در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 04 آبان 1383, 22:35 عصر
  4. خطا در اجرای برنامه
    نوشته شده توسط (سیدشریفی) در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 09 تیر 1383, 14:03 عصر
  5. خطا در اجرای برنامه
    نوشته شده توسط (سیدشریفی) در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 04 اسفند 1382, 09:48 صبح

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

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