بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

فراخوانی یک Activity دیگر در زمان onCreat اکتیویتی اصلی

مدیریت گفتگو
AhmadVB 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام

من می خواهم یک اکتیویتی داشته باشم که فقط یک بار برای بار اول یا در مواقع لزوم به کاربر نشان داده شود.(شبیه صفحه لاگین)

اکتیویتی لاگین کلاس شروع پروژه من است درون آن اگر عملیات ورود موفقیت آمیز بود یک Preference ذخیره می کنم که دقعه بعد بدانم نیازی به لاگین مجدد توسط کاربر نیست و بلافاصله به اکتیویتی بعدی برود.

مشکل سر اینه که درون اکتیویتی لاگین  (onCreate) زمانی که یک اکتیویتی دیگر را صدا میزنم خطای null Pointer Exception می دهد.

G.currentActivity.startActivity(new Intent(G.currentActivity, secondActivity.class));

این را هم امتحان کردم :

firstActivity.this.startActivity(new Intent(firstActivity.this, secondActivity.class));

نظرات

پاسخ‌ها 1

AhmadVB 12 سال پیش

گذاشتمش داخل یک Thread درست شد.

فکر کنم به این خاطر بود که چون هنوز متد onCreate تمام نشده firstActivity.this هنوز null است.

اگر کسی دلیلش رو بعدا نوشت یا راه حل بهتری داشت ممنون می شوم.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .