package com.myqsc.mobile2.platform.JSInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Message;
import android.webkit.WebView;
import org.json.JSONObject;
/**
* Created by richard on 13-9-8.
*/
public class JSInterfaceView {
public static final String viewCardPrefix = "_viewCardPrefix_";
public static final String viewTitle = viewCardPrefix + "title";
public static final String viewContent = viewCardPrefix + "content";
public static void card(final String pluginID, final String args,
final String callback,
final WebView webView,
final SharedPreferences preferences) {
webView.post(new Runnable() {
@Override
public void run() {
try {
JSONObject jsonObject = new JSONObject(args);
String title = jsonObject.getString("title");
String content = jsonObject.getString("content");
SharedPreferences.Editor editor = preferences.edit();
editor.putString(pluginID + viewTitle, title);
editor.putString(pluginID + viewContent, content);
editor.commit();
JSInterfaceCallback.successCallback(callback, null, webView);
} catch (Exception e) {
e.printStackTrace();
JSInterfaceCallback.failedCallback(callback, null, webView);
}
}
});
}
}