package ${PACKAGE_NAME};
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import com.lib.AppActivity;
import com.scwang.smart.refresh.layout.api.RefreshLayout;
import com.scwang.smart.refresh.layout.listener.OnRefreshListener;
import org.json.JSONException;
import kalun.mode.AppArray;
import kalun.mode.AppObject;
import kalun.utils.AppApiUtils;
import kalun.web.AppHandler;
/** @auth ${USER}
* @date ${DATE} **/
public class ${NAME} extends AppActivity implements OnRefreshListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.${NAME});
com.zrtc.callphone.databinding.${NAME}Binding binding = com.zrtc.callphone.databinding.${NAME}Binding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
initSmart(binding.smartRefreshLayout);
}
public void onClick${NAME}(View view) {
switch (getViewTag(view)) {
case "${NAME}":
AppApiUtils appApiUtils = new AppApiUtils("${NAME}");
AppObject appObject = new AppObject();
try {
appObject.put("a", "b");
appObject.put("c", "d");
} catch (JSONException e) {
e.printStackTrace();
}
appApiUtils.initParam(appObject);
appApiUtils.run(new AppHandler() {
@Override
public void onTrueControl(AppObject appObject, AppArray appArray) throws JSONException {
super.onTrueControl(appObject, appArray);
toast(appObject);
}
});
break;
}
}
@Override
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
AppApiUtils appApiUtils = new AppApiUtils("${NAME}");
appApiUtils.setSmartRefreshLayout(smartRefreshLayout);
AppObject appObject = new AppObject();
try {
appObject.put("a", "b");
appObject.put("c", "d");
} catch (JSONException e) {
e.printStackTrace();
}
appApiUtils.initParam(appObject);
appApiUtils.run(new AppHandler() {
@Override
public void onResponse(AppObject appObject, AppArray appArray) throws JSONException {
super.onResponse(appObject, appArray);
toast(appObject);
}
});
}
}
常用的idea中的代码模板
最新推荐文章于 2024-09-05 13:56:28 发布