ورود

View Full Version : مشکل در مقدار حلقه for



zarabela
پنج شنبه 29 آبان 1393, 20:40 عصر
سلام
من با این کد میخوام متن هایی که توی String ذخیره کردم در لیست ویو نشون بدم:
Subjects=new String[14];
for(int x = 19; x < 34; x++){
String this_subject="Subject_"+String.valueOf(x);
int resID=getResources().getIdentifier(this_subject, "string", getPackageName());
Subjects[x-1]=getResources().getString(resID);
}

ولی موقع اجرا خطا میده ، ظاهرا هم با مقدار اولیه مشکل داره چون با این اجرا میشه:
Subjects=new String[18];
for (int x = 1; x < 19; x++) {
String this_subject="Subject_"+String.valueOf(x);
int resID=getResources().getIdentifier(this_subject, "string", getPackageName());
Subjects[x-1]=getResources().getString(resID);
}

سپاسگذار میشم جواب بدید

dalmif
پنج شنبه 29 آبان 1393, 21:03 عصر
شما هیچگاه نمی تونید یک String [] رو در داخل یک تکست ویو بزارید ولی میتونید یکی از عضو هاش رو به صورت String [1] قرار بدید

zarabela
پنج شنبه 29 آبان 1393, 21:53 عصر
متوجه منظورتون نمیشم!:متفکر:
من با همین روش یه لیست دیگه ساختم و تنها فرقش با این در مقدارهای حلقه for هست

dalmif
پنج شنبه 29 آبان 1393, 22:46 عصر
خیلی عذر میخوام.
واقعا اصلا درست نخوندم متن تون رو .
خیلی ببخشید.

tux-world
پنج شنبه 29 آبان 1393, 23:03 عصر
خطا رو بزار اینجا و دقیقا بگو تو این حلقه میخوایی چیکار کنی. حدس میزنم یه جایی رو اشتباه متوجه شدی

zarabela
جمعه 30 آبان 1393, 10:37 صبح
میخوام مقادیری رو که در String ذخیره کردم داخل ListView نشون بدم

??-?? ??:??:??.???: INFO/<unknown>(<unknown>): START u0 {cmp=com.example.lotfanbafarhangtarshavim/.Episode_2} from pid 1231
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.463 111: 439 W/audio_hw_primary ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): out_write() limiting sleep time 44149 to 23219
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.483 470: 661 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed 447K, 15% free 8870K/10396K, paused 7ms, total 8ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.487 111: 439 W/audio_hw_primary ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): out_write() limiting sleep time 55759 to 23219
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.491 1231: 1231 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed 130K, 7% free 5495K/5868K, paused 2ms, total 2ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.499 1231: 1231 I/dalvikvm-heap ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Grow heap (frag case) to 10.392MB for 5155852-byte allocation
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.503 1231: 1239 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed 1K, 4% free 10529K/10904K, paused 4ms, total 4ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.507 1231: 1234 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_CONCURRENT freed 0K, 4% free 10529K/10904K, paused 1ms+0ms, total 3ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.511 111: 439 W/audio_hw_primary ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): out_write() limiting sleep time 37369 to 23219
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.535 111: 439 W/audio_hw_primary ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): out_write() limiting sleep time 28979 to 23219
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.535 1231: 1231 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed 1K, 4% free 10527K/10904K, paused 2ms, total 2ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.539 1231: 1231 I/dalvikvm-heap ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Grow heap (frag case) to 19.134MB for 9170016-byte allocation
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.543 1231: 1239 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed <1K, 2% free 19482K/19860K, paused 3ms, total 3ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.547 1231: 1234 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_CONCURRENT freed <1K, 2% free 19482K/19860K, paused 1ms+1ms, total 5ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.587 1231: 1231 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed 5036K, 28% free 14468K/19860K, paused 3ms, total 3ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.587 1231: 1231 I/dalvikvm-heap ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Grow heap (frag case) to 16.412MB for 2280012-byte allocation
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.591 1231: 1234 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_CONCURRENT freed 1K, 16% free 16692K/19860K, paused 2ms+0ms, total 4ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.611 1231: 1231 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_FOR_ALLOC freed <1K, 16% free 16692K/19860K, paused 1ms, total 1ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.615 1231: 1231 I/dalvikvm-heap ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Grow heap (frag case) to 20.276MB for 4053852-byte allocation
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.619 1231: 1234 D/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): GC_CONCURRENT freed 0K, 14% free 20651K/23820K, paused 2ms+0ms, total 4ms
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.643 1231: 1231 D/AndroidRuntime ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Shutting down VM
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.643 1231: 1231 W/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): threadid=1: thread exiting with uncaught exception (group=0xa6146908)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.643 1231: 1231 E/AndroidRuntime ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): FATAL EXCEPTION: main
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.lotfanbafarhangtarshavim/com.example.lotfanbafarhangtarshavim.Episode_2}: java.lang.ArrayIndexOutOfBoundsException: length=14; index=18
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2180)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2230)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread.access$600(ActivityThre ad.java:141)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1234)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.os.Handler.dispatchMessage(Handler.java:99 )
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.os.Looper.loop(Looper.java:137)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread.main(ActivityThread.jav a:5041)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at java.lang.reflect.Method.invokeNative(Native Method)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at java.lang.reflect.Method.invoke(Method.java:511)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:793)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:560)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at dalvik.system.NativeStart.main(Native Method)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=14; index=18
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at com.example.lotfanbafarhangtarshavim.Episode_2.onC reate(Episode_2.java:29)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.Activity.performCreate(Activity.java:5 104)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1080)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2144)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): ... 11 more
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.647 470: 661 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Force finishing activity com.example.lotfanbafarhangtarshavim/.Episode_2
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:23.647 470: 661 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Force finishing activity com.example.lotfanbafarhangtarshavim/.List_anavin
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:24.151 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Activity pause timeout for ActivityRecord{533d8580 u0 com.example.lotfanbafarhangtarshavim/.Episode_2}
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:33.483 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Launch timeout has expired, giving up wake lock!
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:33.487 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Activity idle timeout for ActivityRecord{533d8580 u0 com.example.lotfanbafarhangtarshavim/.Episode_2}
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:34.151 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Activity idle timeout for ActivityRecord{533625d4 u0 com.example.lotfanbafarhangtarshavim/.MainActivity}
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:43.487 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Activity destroy timeout for ActivityRecord{5343bfbc u0 com.example.lotfanbafarhangtarshavim/.List_anavin}
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 11-21 07:47:43.487 470: 483 W/ActivityManager ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Activity destroy timeout for ActivityRecord{533d8580 u0 com.example.lotfanbafarhangtarshavim/.Episode_2}