بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل intent در کاستوم اکشن بار
من یک اکشن بار دارم که داخلش یک دکمه هست که یک اکتیویتی رو باز میکنه
زمانی که کد intent رو براش مینویسم با ارور زیر مواجه میشم
09-21 15:45:09.274: E/AndroidRuntime(285): FATAL EXCEPTION: main 09-21 15:45:09.274: E/AndroidRuntime(285): java.lang.NullPointerException 09-21 15:45:09.274: E/AndroidRuntime(285): at android.content.ComponentName.<init>(ComponentName.java:75) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.content.Intent.<init>(Intent.java:2678) 09-21 15:45:09.274: E/AndroidRuntime(285): at app.CustomActionBar$1.onClick(CustomActionBar.java:44) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.view.View.performClick(View.java:2408) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.view.View$PerformClick.run(View.java:8816) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.os.Handler.handleCallback(Handler.java:587) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.os.Handler.dispatchMessage(Handler.java:92) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.os.Looper.loop(Looper.java:123) 09-21 15:45:09.274: E/AndroidRuntime(285): at android.app.ActivityThread.main(ActivityThread.java:4627) 09-21 15:45:09.274: E/AndroidRuntime(285): at java.lang.reflect.Method.invokeNative(Native Method) 09-21 15:45:09.274: E/AndroidRuntime(285): at java.lang.reflect.Method.invoke(Method.java:521) 09-21 15:45:09.274: E/AndroidRuntime(285): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 09-21 15:45:09.274: E/AndroidRuntime(285): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 09-21 15:45:09.274: E/AndroidRuntime(285): at dalvik.system.NativeStart.main(Native Method)
imgPanel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(G.currentActivity, ActivityPanel.class); //ارور
G.currentActivity.startActivity(intent);
}
});
0
0
خطای null رو به کدوم خط میگیره ؟ میتونه ماله G.currentActivity باشه ممکن هم هست imgPanel رو درست بهش معرفی نکرده باشید (11 سال پیش)
0
0
به خط Intent intent .... (11 سال پیش)
0
0
احتمالا G.currentActivity نال هست باید یه چک بکنید و ببنید موقعی که کلیک میکنید پره یا نه اگر پر بود یه بار پروژه رو کلین کنید انشا... که حل میشه (11 سال پیش)
0
0
پروژه رو هم clean گردم نشد ، فکر نمیکنم به clean کردن ربط داشته باشه (11 سال پیش)
0
0
چک کنید موقع کلیک شدن G.currentActivity نال هست یا نه (11 سال پیش)
0
0
این کارو کردم و Null هست (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
سپهر
11 سال پیش
0
0
مشکلم با این روش حل شد
Intent intent = new Intent(G.context, ActivityAuthenticating.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
G.context.startActivity(intent);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .