بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
فراخوانی یک Activity دیگر در زمان onCreat اکتیویتی اصلی
سلام
من می خواهم یک اکتیویتی داشته باشم که فقط یک بار برای بار اول یا در مواقع لزوم به کاربر نشان داده شود.(شبیه صفحه لاگین)
اکتیویتی لاگین کلاس شروع پروژه من است درون آن اگر عملیات ورود موفقیت آمیز بود یک 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
11 سال پیش
+1
0
گذاشتمش داخل یک Thread درست شد.
فکر کنم به این خاطر بود که چون هنوز متد onCreate تمام نشده firstActivity.this هنوز null است.
اگر کسی دلیلش رو بعدا نوشت یا راه حل بهتری داشت ممنون می شوم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .