私は以下の問題があります。私はサーバーから取得したイメージでリストビューを作成しようとしています。私はURLを渡し、それはリストの画像を吐き出すはずです。これとすべてが正しく機能しています。私は以下のコードを使用していますピカソのコンテキストがnull
public class ParseJSON extends BaseAdapter {
private static final String IMAGE_URL_BASE = "";
Context mContext;
LayoutInflater mInflater;
JSONArray mJsonArray;
public ParseJSON(Context context, LayoutInflater inflater) {
mContext = context;
mInflater = inflater;
mJsonArray = new JSONArray();
}
ここで私は文脈を取得しようとしています。私もmainactivity.javaから渡そうとしましたが、それも動作していません。私はここでそれを使用しています
Picasso.with(mContext)
.load(imageURL)
.placeholder(R.drawable.sportmuziek)
.into(holder.musicArtwork);
しかし、私はmcontextが何らかの理由でnullのままになっています。私は検索して、私はコンテキストを設定する必要があることを知っているが、それはparsejsonの活動からそれを取得する必要があります。しかし何らかの理由でそれは不可能です。私はこれを正しく動作させる方法を知りません。
ありがとうございます。
「this.mContext = context'を試してください。 –
これを試すつもりです – carlosx2
'Context'と' LayoutInflater'の両方の引数を渡す必要はありません。 'Context'オブジェクトを使用して、静的な[' LayoutInflater.from(context) ']を持つ' LayoutInflater'を得ることができます(http://developer.android.com/reference/android/view/LayoutInflater.html#from( android.content.Context))メソッドを呼び出し、 '' getContext() '](http://developer.android.com/reference/android/view/LayoutInflater.html#)を使って' LayoutInflater'から 'Context'を取得します。 getContext())メソッド – PPartisan