Android Studio里面报错Cannot resolve symbol “MusicControl“

news/2024/10/22 23:30:39/

不知道为啥,总是报错,按照网上的方法也试过了File>“Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”也没有用

package com.example.bofangqi;import android.animation.ObjectAnimator;
import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Build;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.LinearInterpolator;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.TextView;public class MainActivity extends AppCompatActivity implements View.OnClickListener{private  static SeekBar sb;private  static TextView kaishi, jieshu;private ObjectAnimator animator;private MusicService.MusicControl musicControl;MyServiceConn conn;Intent intent;private  boolean isUnbind = false;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);init();}private void init(){kaishi =(TextView)findViewById(R.id.kaishi);jieshu = (TextView)findViewById(R.id.jieshu);sb = (SeekBar)findViewById(R.id.sb);findViewById(R.id.botton1).setOnClickListener(this);findViewById(R.id.botton2).setOnClickListener(this);findViewById(R.id.botton3).setOnClickListener(this);findViewById(R.id.botton4).setOnClickListener(this);intent = new Intent(this,MusicService.class);conn = new MyServiceConn();bindService(intent,conn,BIND_ABOVE_CLIENT);sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){@RequiresApi(api = Build.VERSION_CODES.KITKAT)@Overridepublic void onProgressChanged(SeekBar seekBar,int progress,boolean fromUser){if (progress == seekBar.getMax()){animator.pause();}}@Overridepublic void onStartTrackingTouch(SeekBar seekBar){}@Overridepublic void onStopTrackingTouch(SeekBar seekBar){int progress = seekBar.getProgress();musicControl.seekTo(progress);}});ImageView music1 = (ImageView)findViewById(R.id.music1);animator = ObjectAnimator.ofFloat(music1,"rotation",0f,360.0f);animator.setDuration(10000);animator.setInterpolator(new LinearInterpolator());animator.setRepeatCount(-1);}public  static Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg){Bundle bundle = msg.getData();int duration = bundle.getInt("duration");int currentPostition = bundle.getInt("currentPostition");sb.setMax(duration);sb.setProgress(currentPostition);int minute = duration/1000/60;int second = duration/1000%60;String strMinute = null;String strSecond = null;if (minute<10){strMinute="0"+minute;}else{strMinute= minute+"";}if (second<10){strSecond="0"+second;}else{strSecond = second+"";}kaishi.setText(strMinute+"."+strSecond);}};class MyServiceConn implements ServiceConnection{@Overridepublic void onServiceConnected(ComponentName name, IBinder service){musicControl = (MusicService.MusicControl)service;}@Overridepublic void onServiceDisconnected(ComponentName name){}}private  void unbind(boolean isUnbind){if (!isUnbind){musicControl.pausePlay();unbindService(conn);}}@Overridepublic void onClick(View v) {switch (v.getId()){case R.id.botton1:musicControl.play();animator.start();break;case R.id.botton2:musicControl.pausePlay();animator.pause();break;case R.id.botton3:musicControl.continuePlay();animator.start();break;case R.id.botton4:unbind(isUnbind);isUnbind = true;finish();break;}}@Overrideprotected void onDestroy(){super.onDestroy();unbind(isUnbind);}
}

http://www.ppmy.cn/news/553904.html

相关文章

2021云栖大会

2021-10-19 以前科幻片中看到的&#xff0c;现实正在一步步实现。以下来自各个厂商的产品。 5G全息通话应用&#xff08;3把高速的风扇打出的影像&#xff09; 5G全息通话应用 https://v.youku.com/v_show/id_XNTgxNDU5MzQxMg.html?refershipinyunPC_operation.liuliling_bof…

HTML练习之路15(播放器效果)

本次要完成如图所示的拼图效果&#xff1a; 通过不同线性渐变的数量可以确定最少需要三个容器&#xff0c;由于本题没有任何素材&#xff0c;所以白色圆形和黑色三角形都需要自制&#xff0c;所以我们的框架可以是五个盒子依次包裹&#xff0c;并且在制定盒子时依次定义类名&am…

合宙Air724UG Cat.1模块硬件设计指南--天线接口

天线接口 简介 天线是发射和接收电磁波的一个重要的无线电设备&#xff0c;没有天线也就没有无线电通信。天线品种繁多&#xff0c;以供不同频率、不同用途、不同场合、不同要求等不同情况下使用。 特性 LTE天线接口。50 欧姆特性阻抗&#xff0c;不推荐使用PCB板载天线&#…

【C++核心】特殊的元素集合-数组与字符串详解

一. 数组 1.1 概述 所谓数组&#xff0c;就是一个集合&#xff0c;里面存放了相同类型的数据元素 特点1&#xff1a; 数组中的每个数据元素都是相同的数据类型 特点2&#xff1a; 数组是由连续的内存位置组成的 1.2 一维数组 1.2.1 一维数组定义方式 一维数组定义的三种…

Nginx基于授权的访问控制步骤

目录 一、安装httpd-tools 二、生成用户密码认证文件 三、修改主配置文件相对应的目录&#xff0c;添加认证配置置顶 四、 重启服务 五、 访问网址 一、安装httpd-tools 二、生成用户密码认证文件 三、修改主配置文件相对应的目录&#xff0c;添加认证配置置顶 Vim /usr/loc…

【imessage苹果推】苹果邮箱推邮箱Apple Push IMESSage SMS

我今天分享它&#xff0c;我不教你如何发送电子邮件。 QQSun软件论坛网络&#xff0c;软件组的邮件&#xff0c;您可以发出QQ邮箱&#xff0c;您可以选择您喜欢的软件&#xff0c;如果您有此QQ邮箱&#xff0c;如何旋转。 我们经常在某些网站中看到这个腾讯企业邮件组&#xff…

IOS - 一键删除!拒绝苹果 iMessage 被垃圾信息骚扰

项目场景 首先要明确一点的是&#xff0c;iMessage 信息并不是短信&#xff0c;而是类似于微信的聊天工具&#xff0c;它走的是互联网络并不是运营商网络&#xff0c;所以屏蔽掉 iMessage 垃圾信息不会影响 SMS 短信的接收。 收到 iMessage 骚扰信息时&#xff0c;千万不要点…

【imessage营销软件】苹果公司的即时通信软件安装?

今天&#xff0c;手机卡信息较少&#xff0c;基本上用于接收各种验证码&#xff0c;支付信息&#xff0c;销售短信&#xff0c;主要交换已被社会软件所取代。 但对于公司和公司来说&#xff0c;SMS仍然是一种不可替代的营销推广方法之一。 Imessage营销软件在哪里&#xff1f; …