Update IPlayContract.java

pull/6/head
px4lqzo5h 9 months ago
parent 724c8d7c27
commit 2150764734

@ -1,37 +1,145 @@
package com.example.musicplayer.contract; package com.example.musicplayer.contract;
// 导入所需的包和类
import com.example.musicplayer.base.presenter.IPresenter; import com.example.musicplayer.base.presenter.IPresenter;
import com.example.musicplayer.base.view.BaseView; import com.example.musicplayer.base.view.BaseView;
import com.example.musicplayer.entiy.Song; import com.example.musicplayer.entiy.Song;
/** /**
* Created by on 2018/10/26. * (View) presenter
* <p>
* author :
* time : 2018/10/26
* desc : presenter
*/ */
public interface IPlayContract { public interface IPlayContract {
/**
* (View)
*/
interface View extends BaseView { interface View extends BaseView {
String getSingerName(); //得到歌手的姓名 /**
void getSingerAndLrc();//按钮点击事件,获取封面和歌词 *
void setSingerImg(String ImgUrl); //将图片设置成背景 * @return
void showLove(boolean love); //判断是否显示我喜欢的图标 */
void showLoveAnim(); //喜欢的动画 String getSingerName();
void saveToLoveSuccess();//保存到我喜欢数据库成功
void sendUpdateCollection(); //发送广播更新收藏列表 /**
void showLrc(String lrc);//显示歌词 *
void getLrcError(String content);//获取不到歌词 */
void setLocalSongId(String songId); //设置本地音乐的songId void getSingerAndLrc();
void getSongIdSuccess(String songId);//成功获取到该音乐的id
void saveLrc(String lrc);//保存歌词 /**
*
* @param ImgUrl URL
*/
void setSingerImg(String ImgUrl);
/**
*
* @param love
*/
void showLove(boolean love);
/**
*
*/
void showLoveAnim();
/**
*
*/
void saveToLoveSuccess();
/**
* 广
*/
void sendUpdateCollection();
/**
*
* @param lrc
*/
void showLrc(String lrc);
/**
*
* @param content
*/
void getLrcError(String content);
/**
* songId
* @param songId ID
*/
void setLocalSongId(String songId);
/**
* id
* @param songId ID
*/
void getSongIdSuccess(String songId);
/**
*
* @param lrc
*/
void saveLrc(String lrc);
} }
/**
* presenter
*/
interface Presenter extends IPresenter<View> { interface Presenter extends IPresenter<View> {
void getSingerImg(String singer,String song,long duration); /**
void getLrc(String songId,int type);//获取歌词 *
void getSongId(String song,long duration);//获取歌曲在qq音乐中的id * @param singer
void setPlayMode(int mode);//保存播放状态 * @param song
int getPlayMode();//得到播放状态 * @param duration
*/
void queryLove(String songId);//查询我喜欢的数据库中有没这首歌 void getSingerImg(String singer, String song, long duration);
void saveToLove(Song song); //添加到我喜欢的表
void deleteFromLove(String songId); //从我喜欢的表中移除 /**
*
* @param songId ID
* @param type
*/
void getLrc(String songId, int type);
/**
* qqid
* @param song
* @param duration
*/
void getSongId(String song, long duration);
/**
*
* @param mode
*/
void setPlayMode(int mode);
/**
*
* @return
*/
int getPlayMode();
/**
*
* @param songId ID
*/
void queryLove(String songId);
/**
*
* @param song
*/
void saveToLove(Song song);
/**
*
* @param songId ID
*/
void deleteFromLove(String songId);
} }
} }
Loading…
Cancel
Save