PDA

View Full Version : سوال: مشکل در ارسال داده



shabgardetanha
پنج شنبه 13 خرداد 1395, 07:06 صبح
سلام
من میخوام با json , php روی localhost اطلاعاتی رو به برنامه اندروید بفرستم برنامه رو نوشتم خطایی در کدهام نیست یعنی ظاهرا نیست
از یک لیست ویو در اکتیویتی اصلی استفاده کردم و یک اکتیویتی با نام list_item برای نمایش فیلدهای بانک mysql
اما در اجرا برنامه force close میشه
اینم خطاهای logcat
خواهش میکنم اگه کسی بلده بگه مشکلم چیه


06-03 19:01:22.018: c/AndroidRuntime(3749): FATAL EXCEPTION: main
06-03 19:01:22.018: c/AndroidRuntime(3749): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.send/com.example.senddata.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1956)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1981)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.access$600(ActivityThre ad.java:123)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1147)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.os.Handler.dispatchMessage(Handler.java:99 )
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.os.Looper.loop(Looper.java:137)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.main(ActivityThread.jav a:4424)
06-03 19:01:22.018: c/AndroidRuntime(3749): at java.lang.reflect.Method.invokeNative(Native Method)
06-03 19:01:22.018: c/AndroidRuntime(3749): at java.lang.reflect.Method.invoke(Method.java:511)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:784)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:551)
06-03 19:01:22.018: c/AndroidRuntime(3749): at dalvik.system.NativeStart.main(Native Method)
06-03 19:01:22.018: c/AndroidRuntime(3749): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ListActivity.onContentChanged(ListActi vity.java:243)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.android.internal.policy.impl.PhoneWindow.setCo ntentView(PhoneWindow.java:254)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Activity.setContentView(Activity.java: 1835)
06-03 19:01:22.018: c/AndroidRuntime(3749): at com.example.senddata.MainActivity.onCreate(MainAct ivity.java:37)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Activity.performCreate(Activity.java:4 465)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1049)
06-03 19:01:22.018: c/AndroidRuntime(3749): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1920)
06-03 19:01:22.018: c/AndroidRuntime(3749): ... 11 more

plague
پنج شنبه 13 خرداد 1395, 23:11 عصر
اینجا تالار جاوا اسکریپته
شما تالار جاوا رو میخای !
این دو زبون ربطی به هم ندارن

shabgardetanha
جمعه 14 خرداد 1395, 06:08 صبح
میدانم داداش ولی چه کنم توی هیچ تالاری هیچ کسی جواب نميده دست به دامن این تالار شدم
؟؟؟؟

plague
جمعه 14 خرداد 1395, 17:29 عصر
تالار زبان های دیگه اکثرا فعالیت کمی دارن وقتی به مشکل برمیخروی اررور رو سرچ کن تا زودتر به نتیجه برسی
چیزی که شما درای میبینی stack trace بهش میگن که درهنگام اررور تولید میشه و زنجیره شروع اررور تا پایانش رو که باعث نمایش این شده رو به شما نشون میده
معمولا یه قسمت بالا یا پایینش (بسته به زبان برنامه نویسی ) که نقطه شروع مشکل هستش مفیده برای شما و بقیش که قسمت های میانی زنجیره هستن به درد شما نمیخوره

مثلا برای شما خط اول داره میگه که اررور بوجود اومده
خحط دوم میگه چه ارروری بوجود اومده (Unable to start activity )
خط سوم هم داره میگه که چرا این مشکل بوجود اومده Your content must have a ListView whose id attribute is 'android.R.id.list
که با یه سرچ ساده میتونی حل کنی مشکل رو ... ظاهرا تو لیست ویو id رو نزاشتی

shabgardetanha
شنبه 15 خرداد 1395, 09:40 صبح
واقعا ممنون از وقتی که میگذارید چشم سرچ میکنم
فقط
راستی آیا برا دسترسی به لوکال هاست هم توی برنامه اندرویدی اجازه دسترسی به اینترنت میخواد یا اجازه دیگری باید در manifest داده بشه؟