Android 动态设置图像按钮背景
我已经动态定义了Android 动态设置图像按钮背景,android,imagebutton,Android,Imagebutton,我已经动态定义了ImageButton数组,它将从用户选择的照片中获取按钮背景,我的问题是,当我重新启动应用程序时,图像按钮不会保留,如果不在XML中定义它,我如何使它“与用户选择的背景一起”保留?我想到了共享偏好,但我不确定它是否能解决问题 icon[count]= new ImageButton(this); icon[count].setImageResource(R.drawable.p1); icon[count].setImageBitmap(photo); 要保存已应用的背景色,
ImageButton
数组,它将从用户选择的照片中获取按钮背景,我的问题是,当我重新启动应用程序时,图像按钮不会保留,如果不在XML中定义它,我如何使它“与用户选择的背景一起”保留?我想到了共享偏好,但我不确定它是否能解决问题
icon[count]= new ImageButton(this);
icon[count].setImageResource(R.drawable.p1);
icon[count].setImageBitmap(photo);
要保存已应用的背景色,共享首选项是完美的解决方案 您需要保存背景色的状态,并在重新启动应用程序(onRestart())或onPause()或onResume()时检索它 如何使其与用户选择的背景保持一致 它“没有在XML中定义它吗 使用共享首选项
签出我认为使用共享首选项是最简单、最快的方法,所以只需将其存储在那里……但你指的是背景色或图像?它是图像背景而不仅仅是颜色。共享首选项也解决了问题?如果是,你能帮我怎么做吗?是的,你可以。再举一个例子