private static final int RIGHT_BUTTON_HEIGHT = 18;
private static final int RIGHT_BUTTON_GAP = 11;
- private ArrayList<ProfileTabItem> items
+ private final ArrayList<ProfileTabItem> items
= new ArrayList<ProfileTabItem>(5);
- private ArrayList<ImageButton> buttons
+ private final ArrayList<ImageButton> buttons
= new ArrayList<ImageButton>(5);
- private ArrayList<ImageButton> rightButtons
+ private final ArrayList<ImageButton> rightButtons
= new ArrayList<ImageButton>(5);
private Composite mainComposite = null;
buttons.add(makeTabButton(item));
}
- int index = SettingInfoFile.getLastTapIndex();
- if (index >= buttons.size()) {
- index = 0;
+ if (buttons.size() > 0) {
+ int index = SettingInfoFile.getLastTapIndex();
+ if (index < 0 || index >= buttons.size()) {
+ index = 0;
+ }
+ selectionItem(buttons.get(index));
}
- selectionItem(buttons.get(index));
}
if(!rightButtons.isEmpty()) {