修改首页

This commit is contained in:
sifacai@outlook.com 2022-08-30 22:10:16 +08:00
parent 95afd4f57a
commit ab7c658194
2 changed files with 30 additions and 2 deletions

View File

@ -118,17 +118,36 @@ public class HomeActivity extends BaseActivity{
}); });
} }
private void initView(){ private void initView(){
showLoadingDialog("正在加载首页…………");
JfClient.GetViews(new JfClient.JJCallBack(){ JfClient.GetViews(new JfClient.JJCallBack(){
@Override @Override
public void onSuccess(JsonArray views) { public void onSuccess(JsonArray views) {
showLoadingDialog("正在加载首页…………");
addRowTvRecyclerView("我的媒体", views, true); addRowTvRecyclerView("我的媒体", views, true);
for(int i=0;i<views.size();i++){
JsonObject colls = views.get(i).getAsJsonObject();
String name = JfClient.strFromGson(colls,"Name");
String Id = JfClient.strFromGson(colls,"Id");
JfClient.GetLatest(Id,new JfClient.JJCallBack(){
@Override
public void onSuccess(JsonArray latests) {
addRowTvRecyclerView("新的 " + name,latests,false);
}
});
}
dismissLoadingDialog(); dismissLoadingDialog();
} }
}); });
JfClient.GetResume(new JfClient.JJCallBack(){
@Override
public void onSuccess(JsonArray resumes) {
addRowTvRecyclerView("最近播放",resumes,false);
}
});
} }
/** /**
* 添加类别行 * 添加类别行
*/ */

View File

@ -39,7 +39,7 @@ public class JfClient {
/** /**
* 初始化配置 * 初始化配置
* @param context * @param application
*/ */
public static void init(Application application) { public static void init(Application application) {
config = new Config(application); config = new Config(application);
@ -450,6 +450,15 @@ public class JfClient {
return null; return null;
} }
public static String strFromGson(JsonObject obj,String key){
JsonElement jo = jeFromGson(obj,key);
if(jo == null){
return "";
}else{
return jo.getAsString();
}
}
/** /**
* 按key获取JsonElement * 按key获取JsonElement
* *