我正在尝试创建一个在用户按下 MenuItem 时调整大小的 ImageView。我尝试使用以下代码,但出现错误并且我的应用程序停止。
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.sub_item_25_percent:
try
{
LayoutParams params = new LayoutParams(imageView1.getLayoutParams());
params.width = Pages.PAGE_WIDTH_25_PERCENT;
params.height = Pages.PAGE_HEIGHT_25_PERCENT;
imageView1.setLayoutParams(params);
}
catch(Exception ex)
{
Toast.makeText(this, ex.getMessage(), Toast.LENGTH_SHORT);
}
break;
}
}
如您所见,我已经使用了 try-catch-block 来获取有关异常的信息,但应用程序仍然只是停止而不显示 Toast。
有谁知道我可以做些什么来解决我的问题?