因此,在编写一个新的应用程序时,我遇到了一个超出范围的例外,我似乎无法指责。我在这个代码块之前停止了应用程序,我也没有例外。但是一旦它进入这个块,我就会在java lang java.lang.StringIndexOutOfBoundsException:length = 9;指数= 9 这是我认为导致问题的障碍。
listView = (ListView) findViewById(R.id.contact_view);
listView.setAdapter(new ContactViewAdapter(this, chatApplication.getStores(), new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (MotionEvent.ACTION_UP == motionEvent.getAction()) {
Intent intent = new Intent(ContactActivity.this, ChatActivity.class);
TextView displayName = (TextView) view.findViewById(R.id.display_name);
CharSequence charSequence = displayName.getText();
setDisplayName(charSequence.toString());
Store store = chatApplication.getStores().get(getDisplayName());
store.setDelegate(contactActivity);
intent.putExtra(ChatActivity.INTENT_EXTRA_STORE, store.getInstance().getStringIdentifier());
startActivity(intent);
}
return true;
}
}));
// Gives access to ChatApplication for notifying when instances are found
setContactActivity(this);
}
答案 0 :(得分:0)
所以我修好了。显然我的应用程序缺少一些权限。谢谢你的帮助。