Android开发 点击下一级页面的按钮,返回上一级,并且对应的ImageButton的背景颜色改变
Activity1点击Imagebutton1进入Activity2,然后点击Activity2的button2,返回Activity1,同时Imagebutton1的背...
Activity1点击Imagebutton1进入Activity2,然后点击Activity2的button2,返回Activity1,同时Imagebutton1的背景颜色改变。
目前已经做到了:
点击Imagebutton1调用setButton函数,
实现了页面跳转到Activity2,点击button2返回参数str1
但是程序先执行Activity1中的Oncreat函数,点击ImageButton1后执行setButton函数,然后跳转到Activity2,点击Button2返回Activity1并返回参数str1。这些都可以顺利的进行。但是改变ImageButton1的背景图片就不知道怎么进行了。直接在OnActivityResult中直接改变背景颜色,程序也不执行。试过很多方法。有没有人帮忙指点一下? 展开
目前已经做到了:
点击Imagebutton1调用setButton函数,
实现了页面跳转到Activity2,点击button2返回参数str1
但是程序先执行Activity1中的Oncreat函数,点击ImageButton1后执行setButton函数,然后跳转到Activity2,点击Button2返回Activity1并返回参数str1。这些都可以顺利的进行。但是改变ImageButton1的背景图片就不知道怎么进行了。直接在OnActivityResult中直接改变背景颜色,程序也不执行。试过很多方法。有没有人帮忙指点一下? 展开
2个回答
展开全部
imageButton1.setImageResource(R.drawable.tupian);
这个在Activity1用来改变按钮背景,可以通过Activity2中返回来的参数是否为空判断是否改变背景。
这个在Activity1用来改变按钮背景,可以通过Activity2中返回来的参数是否为空判断是否改变背景。
追问
刚刚试了一下,直接在返回参数后面写,是可以的。我之前的语句可能不对。谢谢!
另外,还想问一下,怎么能让图片保持这种修改状态呢?退出来之后就不是修改后的图片了。
追答
如果是退出来再进入的话肯定是原来的,你可以建一个数据库,在里面保存背景图片的状态。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询