خطا فرگمنت
باسلام
من برنامه ای نوشتم که در آن از منو slide menu استفاده کردم.اول کار نتونستم برناممو درست کن.بعدی کلی ور رفت و رفع مشکلاتم
اومدم از خود Fragmentهای منو استفاده کردم و کدهای Activity را به کمک این دستور
View rootView = inflater.inflate(R.layout.activity_applications_list, container, false);
در Fragmentهام نشون و بااونها کار میکنم.
تااینجای کار مشکلی ندارم و کدم اجرا و اطلاعات بانکم را نیز نشون میده
حالا مشکلم کجاست
وقتی روی یکی از موارد کلیک میکنم که به صفحه جدید بره و اطلاعات کامل گزینه را نشون بده.پیغام خطا نشون میده
04-22 05:39:42.419: E/AndroidRuntime(588): FATAL EXCEPTION: main
04-22 05:39:42.419: E/AndroidRuntime(588): java.lang.NullPointerException
04-22 05:39:42.419: E/AndroidRuntime(588): at android.content.ComponentName.<init>(ComponentName.java:75)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.content.Intent.<init>(Intent.java:3122)
04-22 05:39:42.419: E/AndroidRuntime(588): at info.androidhive.slidingmenu.AdapterApplication$ViewHolder$1.onClick(AdapterApplication.java:81)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.view.View.performClick(View.java:3511)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.view.View$PerformClick.run(View.java:14105)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.os.Handler.handleCallback(Handler.java:605)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.os.Handler.dispatchMessage(Handler.java:92)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.os.Looper.loop(Looper.java:137)
04-22 05:39:42.419: E/AndroidRuntime(588): at android.app.ActivityThread.main(ActivityThread.java:4424)
04-22 05:39:42.419: E/AndroidRuntime(588): at java.lang.reflect.Method.invokeNative(Native Method)
04-22 05:39:42.419: E/AndroidRuntime(588): at java.lang.reflect.Method.invoke(Method.java:511)
04-22 05:39:42.419: E/AndroidRuntime(588): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-22 05:39:42.419: E/AndroidRuntime(588): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-22 05:39:42.419: E/AndroidRuntime(588): at dalvik.system.NativeStart.main(Native Method)
با کلی تست متوجه شدم چون من داخل یک Fragment هستم کد زیری ایراد داره
Intent intent = new Intent(G.currentActivity, ActivityApplicationDetail.class);
G.currentActivity.startActivity(intent);
چرا؟چون من داخل Activity نیستم که بخوام برم جای دیگه.ولی نمیدونم چی باید بنویسم
ممنون میشم راهنمایی کنید اگر بخوام برم داخل Activity چی باید بنویسم
اگر بخوام برم داخل Fragment چی باید بنویسم
البته اینم آخرس میده ولی من متوجش نشدم
04-22 05:39:45.139: E/InputDispatcher(92): channel '415a4df8 info.androidhive.slidingmenu/info.androidhive.slidingmenu.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .