修改首页

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(){
showLoadingDialog("正在加载首页…………");
JfClient.GetViews(new JfClient.JJCallBack(){
@Override
public void onSuccess(JsonArray views) {
showLoadingDialog("正在加载首页…………");
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();
}
});
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) {
config = new Config(application);
@ -450,6 +450,15 @@ public class JfClient {
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
*