我正在使用Glide来加载服务器上的图片。在某些对话框出现之前,我需要先加载图片。
最好的方法是什么?
编辑:以下是我的代码示例:
在我的对话框类中:
``` @Override protected void onCreate(final Bundle savedInstanceState) { setContentView(R.layout.dialog_alert); ButterKnife.bind(this);
int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon); String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size);
Glide.with(mActivity) .load(productThumbnailUrl) .placeholder(R.drawable.icon_default) .into(mImage); } ```
在我的活动中:
``` @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
[...]
AlertProduct dialog = new AlertProduct(this, product); dialog.show(); } ```
最好的方法是什么?
编辑:以下是我的代码示例:
在我的对话框类中:
``` @Override protected void onCreate(final Bundle savedInstanceState) { setContentView(R.layout.dialog_alert); ButterKnife.bind(this);
int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon); String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size);
Glide.with(mActivity) .load(productThumbnailUrl) .placeholder(R.drawable.icon_default) .into(mImage); } ```
在我的活动中:
``` @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
[...]
AlertProduct dialog = new AlertProduct(this, product); dialog.show(); } ```