Здесь мой код для выбора значений в массиве-списке Named Test мне нужно получить значение в ArrayList на основе нажатия кнопки Event Но он показывает данную ошибку нижея не могу получить элементы в ArrayList
bn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
d4 = ex.getText().toString();
int i=test.size();
for(int j=0;j<=i;j++) {
String s= test.get(j).toString();
Toast.makeText(getApplicationContext(),s + " ", Toast.LENGTH_SHORT).show();
}
}
});
Сообщение об ошибке приведена ниже
04-04 16:38:29.551 28723-28723/com.example.web03.bulkmessenger E/MotionRecognitionManager: mSContextService = null
04-04 16:38:29.551 28723-28723/com.example.web03.bulkmessenger E/MotionRecognitionManager: motionService = [email protected]3e5f9413
04-04 16:38:32.051 28723-28723/com.example.web03.bulkmessenger E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.web03.bulkmessenger, PID: 28723
java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
at com.example.web03.bulkmessenger.MessengerActivity$3.onClick(MessengerActivity.java:127)
at android.view.View.performClick(View.java:5246)
at android.widget.TextView.performClick(TextView.java:10573)
at android.view.View$PerformClick.run(View.java:21256)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6912)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
спасибо за помощь заранее
сделал вы получите значение здесь 'test.size()' –
@IntelliJAmiya: да – Shellz
насчет 'для (Int J = 0, J <я; j ++) {' –