آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خطا فرگمنت

سجاد تاج‌الدین  11 سال پیش  11 سال پیش
0 0

باسلام

من برنامه ای نوشتم که در آن از منو 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!

 

0 0
مطالعه بفرمایید لینک (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
سجاد تاج‌الدین  11 سال پیش
0 0

الان چکاکردم یعنی؟ببخشید متوجه نیستم

 

0 0
شما در نوشتن تاپیک قوانین را رعایت نکردید همین الان هم برای نوشتن پاسخ کوتاهتون از درج پاسخ جداگانه استفاده کردید در صورتی که باید در همون قسمت سوال در نظرات مینوشتید . بهم ریختگی سورس ، طولانی بودن ، قرار ندادن در قسمت مربوط به کد و... از مواردی هست که رعایت نکردید . (11 سال پیش)
0 0
معذرت میخوام ولی سوالم طولانیه (11 سال پیش)
0 0
معذرت میخوام ولی سوالم طولانیه (11 سال پیش)
0 0
معذرت میخوام ولی سوالم طولانیه (11 سال پیش)
0 0
شما باید خلاصه ای از کد رو قرار بدید در تگ مربوط به کد قشنگ تر هم دیده بشه. (11 سال پیش)

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