在下面的代碼,這些行:爲什麼要拋出Rescources.NotFoundException?
score.setText(shops[i].getScore());
和icon.setImageResource(R.drawable.test1);
應用程序保持拋出我檢查了XML文件中的Resources.NotFoundException.
,所有的ID定義,而且都是在R.java.
所以,我真的不知道爲什麼應用程序拋出這個異常。有誰能幫我解決這個問題嗎?非常感謝你!!!
try{
TextView name= (TextView)findViewById(R.id.name);
TextView description = (TextView)findViewById(R.id.description);
TextView score = (TextView)findViewById(R.id.score);
ImageView icon = (ImageView)findViewById(R.id.icon);
name.setText(shops[i].getName());
description.setText(shops[i].getDescription());
score.setText(shops[i].getScore());
UrlImage urlImage = new UrlImage(context,shops[i].getIconUrl());
Drawable drawable = urlImage.getDrawable(context);
if(drawable!=null){
icon.setImageDrawable(urlImage.getDrawable(context));
}else{
icon.setImageResource(R.drawable.test1);
}
}catch(NotFoundException e){
Toast.makeText(walkstreet.this,
"marker"+i,
Toast.LENGTH_SHORT).show();
}
感謝您的關注。但它似乎不起作用。 當我檢查ddms時,我發現信息中資源的id不正常,它與R.java中的id不同。我認爲這是造成問題的原因,但我仍然不知道如何解決問題。 – 2009-11-19 04:25:32