Android怎样把一个Activity中的ImageButton传到另一个Activity中,然后在另一个Activity中改变它的的图片

我在做一个音乐播放器,在主界面中有控制播放的播放按钮,下一首,上一首,还用一个TabHos嵌套了三个布局,都是ListView,我想在点击ListView后让音乐播放,同... 我在做一个音乐播放器,在主界面中有控制播放的播放按钮,下一首,上一首,还用一个TabHos嵌套了三个布局,都是ListView,我想在点击ListView后让音乐播放,同时把下面播放按钮的图片换了,并且把播放歌曲的歌曲名,歌手名改变成当前播放的歌曲,该怎么做? 展开
 我来答
幸运的小露露丶
推荐于2016-07-04 · TA获得超过478个赞
知道小有建树答主
回答量:236
采纳率:82%
帮助的人:159万
展开全部
Activity是的图片传到另一个activity 其实不是把图片传过去 还没有哪个功能能直接传图片的 而是两Activity传给了另一个activity数据 然后在另一个Activity里面设置相同的图片
首先据我分析 你的操作是这这个Activity执行一个操作 然后在另一个activity改变这个图片
这个方法有几种可以实现 一个是广播 一个handler 最好是用handler 在application 设置一个handler 写一个类继承application
class App extends Application{
private Handler mHandler;
public void setmHandler(Handler mHandler) {
this.mHandler = mHandler;
}
public Handler getmofHandler(){
return mHandler;
}
}
class a{
App app= (SportsApp) getActivity().getApplication()
通知b类 去改变图片
Handler handler = app .getmofHandler();
D util = new D();// 实体类 这个是怕你要传多个值准备
util.setImagevalue(nameValue);
handler.sendMessage(handler.obtainMessa(认证的参数”,util)
}

class b{
App app= (SportsApp) getActivity().getApplication()
app.setmofHandler(handler);

Handler handler = new Handler(){
public void handleMessage(Message msg) {
D util= (MofflistGaodeUtil) msg.obj;
// a类发出通知 在这就会收到通知 只需在这里设置图片就可
imageview.setBitmap(util.getImagevalue); //看你设置的类型是bitmap
//util.getImagevalue是什么类型就设置什么类型
}
}
这样就可以在一个activity 设置另一个activity的图片了
如果是跳转关系 就是一个intent 跳转到另一个activity 就直接用intent传值即可
浪动阳皋晴比0K
2013-10-24 · TA获得超过201个赞
知道答主
回答量:91
采纳率:0%
帮助的人:68.6万
展开全部
这个有好多中方法吧,第一,tabhost可以用getParent来调用主界面的方法吧。第二,监听者模式,写一个接口让主界面实现,然后点击listview中的一条的时候去回调接口方法就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lflldjs
2013-10-24 · TA获得超过118个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:166万
展开全部
这个,你可以研究一下广播啊,你做音乐播放器不用广播吗?对于这种问题广播很好用,或者用Handler也行
追问
用Bundle传值可以吗?我广播学的不是特别好啊
追答
你要在音乐列表界面点击其中一项改变播放界面而不跳转是吧?Handler会用吗?写个静态的Handler也能做到,Bundle的话就需要界面跳转了吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式