Android按钮ImageResource正在改变

时间:2013-07-03 16:08:29

标签: android android-fragments android-service android-button android-resources

我有按钮播放/停止,一个按钮可以通过播放来改变他的资源,但当我转到其他片段(活动)并使用播放/停止按钮返回片段时,音乐正在播放但资源是默认的。

如果我按下按钮,它会停止服务即可,只有问题是ImageResource更改。

我的代码:

int button_status = 1;
.... other code ...

public void onClick(View v) {
if (button_status == 1){

    button_status = 0;
    buttonPlayStop.setImageResource(R.drawable.pause);

    getActivity().startService(new Intent(getActivity(), Service.class));       

    }else{

    button_status = 1;
    buttonPlayStop.setImageResource(R.drawable.play);

    getActivity().stopService(new Intent(getActivity(), Service.class));

    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在活动Service中查看onResume的状态。根据{{​​1}}(正在运行与否)的状态,您可以设置按钮的资源。

跟踪Service状态的最简单方法 - 引入一些代表状态的静态字段

检查您的活动是否正在运行的更好方法是使用以下代码段(从here中窃取):

Service