From 04b72977be56e9cca1eb66883d7217237fb8ab9a Mon Sep 17 00:00:00 2001
From: 张海江 <181069201@qq.com>
Date: Fri, 26 Jan 2018 09:52:33 +0800
Subject: [PATCH] 提交代码

---
 app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java |   65 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java b/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java
index 97b0bb8..04c1a2f 100644
--- a/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/activity/VoiceSetActivity.java
@@ -5,13 +5,20 @@
 import android.os.Bundle;
 import android.view.View;
 
+import com.lzy.okgo.cache.CacheMode;
 import com.moral.andbrickslib.baseadapter.headandfooter.DividerItemDecoration;
+import com.moral.yunfushao.MainApp;
 import com.moral.yunfushao.R;
 import com.moral.yunfushao.adapter.VoiceAdapter;
 import com.moral.yunfushao.base.BaseListActivity;
+import com.moral.yunfushao.common.API;
+import com.moral.yunfushao.httputils.HttpCallBack;
+import com.moral.yunfushao.httputils.HttpUtils;
 import com.moral.yunfushao.model.VoiceBean;
 
 import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
 
 /**
  * Created by haijiang on 2017/7/12.
@@ -45,11 +52,22 @@
     @Override
     protected void onLoadMore() {
 
+
+
     }
 
     @Override
     protected void onRefresh() {
 
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        if(mp!=null&&mp.isPlaying()){
+            mp.stop();
+            mp.release();
+        }
     }
 
     @Override
@@ -65,7 +83,9 @@
     @Override
     protected void initData() {
         setNormalView();
-
+        int index = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getVideo();
+        voiceList.get(index).setSet(true);
+        adapter.notifyDataSetChanged();
     }
 
     @Override
@@ -107,6 +127,49 @@
 
     @Override
     public void setClick(int position) {
+        update("video",position+"");
+        for (VoiceBean voice :voiceList){
+            voice.setSet(false);
+        }
+        VoiceBean voiceBean = voiceList.get(position);
+        voiceBean.setSet(true);
+        adapter.notifyDataSetChanged();
+    }
 
+    /**
+     * ������������������������������������['refresh_frequency', 'video', 'is_open_upload']
+     * @param field
+     * @param value
+     */
+    private void update(String field, final String value) {
+        Map<String, String> params = new HashMap<>();
+        params.put("user_id", MainApp.userId);
+        params.put("field", field);
+        params.put("value", value);
+        String url = API.UPDATEUSERINFO;
+        HttpUtils.doPost(url, params, CacheMode.DEFAULT, true, new HttpCallBack() {
+            @Override
+            public void onSuccess(String res, String msg) {
+                mToatUtils.showSingletonToast(msg);
+                MainApp.theApp.sharedPreferencesUtil.setVideo(Integer.parseInt(value));
+                if (progressDialog.isShowing()) {
+                    progressDialog.dismiss();
+                }
+            }
+
+            @Override
+            public void showLoadingDialog() {
+                progressDialog.setTitleText("���������...");
+                progressDialog.show();
+            }
+
+            @Override
+            public void onFail(int errno,String s) {
+                mToatUtils.showSingletonToast(s);
+                if (progressDialog.isShowing()) {
+                    progressDialog.dismiss();
+                }
+            }
+        });
     }
 }

--
Gitblit v1.8.0