老是有人找我要BrowserInterface这个class,这个其实是一个很简单的js对象扩展,自己几分钟就可以写一个。
/**
* Created by zhenghaitao on 9/24/15.
*/
public class BrowserInterface {
private Context ctx;
public BrowserInterface(Context context){
this.ctx = context;
}
@JavascriptInterface
public void showToast(String toast) {
Toast.makeText(ctx, toast, Toast.LENGTH_SHORT).show();
}
@JavascriptInterface
public boolean isLogin(){
return UserCache.getInstance().isLogin();
}
@JavascriptInterface
public String getCurrentUserId(){
return UserCache.getInstance().getUserId();
}
@JavascriptInterface
public String getCity(){
return UserCache.getInstance().getCity();
}
@JavascriptInterface
public void closeBrowser(){
((Activity)ctx).finish();
}
@JavascriptInterface
public void startLogin(){
}
}