Java 在更改ImageView的源时强制关闭

Java 在更改ImageView的源时强制关闭,java,android,Java,Android,我想在自定义操作栏中更改ImageView的源。我的应用程序有一些选项卡,当用户选择选项卡时,我需要在自定义操作栏中更改imageview。但当我想更改imageview的源时,强制关闭会发生。 ActionBarLogo是ImageView的一个实例 我的密码怎么了? 请帮忙 public void onTabSelected(Tab arg0, FragmentTransaction arg1) { viewPager.setCurrentItem(arg0.getPosition

我想在自定义操作栏中更改ImageView的源。我的应用程序有一些选项卡,当用户选择选项卡时,我需要在自定义操作栏中更改imageview。但当我想更改imageview的源时,强制关闭会发生。 ActionBarLogo是ImageView的一个实例

我的密码怎么了? 请帮忙

public void onTabSelected(Tab arg0, FragmentTransaction arg1) 
{
    viewPager.setCurrentItem(arg0.getPosition());   
    switch(arg0.getPosition())
    {
    case 0:
        ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.contacts_icon));
        break;
    case 1:
        ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.chats_icon_40x40));
        break;
    case 2:
        ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.group_icon));
        break;
    case 3:
        ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.location_icon_50x60));
        break;
    default :
        ActionBarLogo.setImageResource(R.drawable.ic_launcher);
    }
}
更改为:

 ActionBarLogo.setImageResource(R.drawable.your_id);