2016-08-06 14 views
0

私はピカソの使い方を学んでいますが、基本的なコードには問題があります。私はimageViewを持って、それにURLの画像を読み込もうとしています。基本的なピカソのエラー?

エラー。

java.lang.IllegalArgumentException: Target must not be null. 

MainActivityCode;あなたはそれがimageViewを初期化した後の最初の、setContentViewを使用する必要が

import android.provider.ContactsContract; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.ImageView; 
import com.squareup.picasso.Picasso; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     ImageView Imageview = (ImageView)findViewById(R.id.imageView); 
     setContentView(R.layout.activity_main); 
     Picasso.with(this).load("http://egyptianstreets.com/wp-content/uploads/2016/08/egyptischemoefti.jpg").into(Imageview); 
    } 
} 

答えて

1

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     ImageView Imageview = (ImageView)findViewById(R.id.imageView); 

     Picasso.with(this).load("http://egyptianstreets.com/wp-content/uploads/2016/08/egyptischemoefti.jpg").into(Imageview); 
    } 
} 

あなたがcontentを設定していた前に、あなたのimageViewを初期化することはできませんので、nullPicasso throwsこのexceptionです。 ところで、あなたのImageViewImageViewの呼び出すドントそれ別のものを与えていないので、紛らわしい名前mImageViewmMyImageViewまたはAndroid Object名に類似していない他の気にいらないように。