| | |
| | | SharedPreferences sharedPreferences = context.getSharedPreferences("flutter", Context.MODE_PRIVATE); |
| | | result.success(sharedPreferences.getString("adConfig", "")); |
| | | break; |
| | | case "getConfig": { |
| | | String key = call.arguments + ""; |
| | | String value = dataListener.getConfig(key); |
| | | result.success(value); |
| | | } |
| | | break; |
| | | |
| | | case "getSetting": { |
| | | String key = call.arguments + ""; |
| | | Boolean value = dataListener.getSetting(key); |
| | | result.success(value); |
| | | } |
| | | break; |
| | | |
| | | case "setSetting": { |
| | | Map<String, Object> params = (Map<String, Object>) call.arguments; |
| | | String key = params.get("key") + ""; |
| | | boolean value = (Boolean) params.get("value"); |
| | | dataListener.setSetting(key, value); |
| | | result.success(true); |
| | | } |
| | | break; |
| | | |
| | | case "getBaseRequestParams": |
| | | //获取请求参数 |
| | | Map<String, Object> params = (Map<String, Object>) call.arguments; |
| | | Map<String, String> params = (Map<String, String>) call.arguments; |
| | | params = dataListener.getBaseRequestParams(params); |
| | | //转json返回 |
| | | result.success(JSONObject.toJSON(params)); |
| | |
| | | } |
| | | |
| | | public interface DataListener { |
| | | public Map<String, Object> getBaseRequestParams(Map<String, Object> params); |
| | | public Map<String, String> getBaseRequestParams(Map<String, String> params); |
| | | |
| | | public String getConfig(String key); |
| | | |
| | | //获取设置 |
| | | public Boolean getSetting(String key); |
| | | |
| | | //设置 |
| | | public void setSetting(String key, boolean b); |
| | | } |
| | | } |