如何为android中选中的uicontrol状态设置按钮图像?

如何为android中选中的uicontrol状态设置按钮图像?,android,Android,Hi i have button default(我有按钮默认值)应取消选中,当我单击时,如果我进行下一个活动,则应选中该按钮;如果我回来,则应选中该按钮;如果在进行下一个活动之前未选中该按钮,则应取消选中该按钮 setOnClickListener(new View.OnClickListener(){public void onClick(View View){if(齿[7]=0){up8.setBackgroundResource(R.drawable.adultup8);齿[7]=8;}

Hi i have button default(我有按钮默认值)应取消选中,当我单击时,如果我进行下一个活动,则应选中该按钮;如果我回来,则应选中该按钮;如果在进行下一个活动之前未选中该按钮,则应取消选中该按钮

setOnClickListener(new View.OnClickListener(){public void onClick(View View){if(齿[7]=0){up8.setBackgroundResource(R.drawable.adultup8);齿[7]=8;}否则{up8.setBackgroundResource(R.drawable.adultup8);齿[7]=0;})

将代码放入onReume()。它肯定会对您有所帮助。

您的初始化应该在onCreate()或类级别。在onResume()上执行条件检查。如果此按钮必须为执行此条件的应用程序级别,则应使用共享首选项来保存布尔值,以便在应用程序级别保存按钮的状态

protected void onResume() {
// TODO Auto-generated method stub
super.onResume();

up8.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        if(teeth[7]==0){
            up8.setBackgroundResource(R.drawable.adultup8);
            teeth[7]=8;
        }
        else{
            up8.setBackgroundResource(R.drawable.adultup8_pressed);
            teeth[7]=0;
        }
    }
});

}

我是否需要使用onresume而不是oncreate