これはコードです。私はアンドロイドapp.Hereの配列インデックスは、そのアプリケーションがクラッシュです。ビューのボタンをクリックしたときに配列インデックスが外に出る
private void displayAvailableProjects() {
projectList = databaseHelper.getAllProjects();
if (projectList.size() >= 0) { //here chnages =
projectViewContainer.setVisibility(View.VISIBLE);
ArrayList<String> projects = new ArrayList<>();
projects.add("Previous Report");
for (ProjectEntity project : projectList) {
projects.add(project.getProjectName());
}
ArrayAdapter<String> projectListAdapter =
new ArrayAdapter<String>(Projectinfo.this, android.R.layout.simple_list_item_1, projects);
spinnerProject.setAdapter(projectListAdapter);
spinnerProject.setSelected(false);
} else {
projectViewContainer.setVisibility(View.GONE);
}
}
if (spinnerProject.getSelectedItemPosition() !=0)
openProjectFeedbackActivity(projectList.get(spinnerProject.getSelectedItemPosition()).getProjectId());
コードを 'try'-' catch'ブロックに置きます。 –
完全なコードを表示し、可能であればログを指定します。 – Drv
if(projectList.size()> 0)....この行に変更... remove = –