为了账号安全,请及时绑定邮箱和手机立即绑定

点击Image Test按钮闪退

com.example.qkobe.asynctask;

android.graphics.Bitmap;
android.graphics.BitmapFactory;
android.os.AsyncTask;
android.os.Bundle;
android.support.v7.app.AppCompatActivity;
android.view.View;
android.widget.ImageView;
android.widget.ProgressBar;

java.io.BufferedInputStream;
java.io.IOException;
java.io.InputStream;
java.net.URL;
java.net.URLConnection;

ImageTest AppCompatActivity {
    ImageView ;
    ProgressBar ;
    String = ;
    onCreate(Bundle savedInstanceState) {
        .onCreate(savedInstanceState);
        = (ImageView)findViewById(R.id.);
        = (ProgressBar)findViewById(R.id.);
        MyAsyncTask().execute();
    }
    MyAsyncTask AsyncTask<String,Void,Bitmap>{
        onPreExecute() {
            .onPreExecute();
            .setVisibility(View.);
        }

        onPostExecute(Bitmap bitmap) {
            .onPostExecute(bitmap);
            .setImageBitmap(bitmap);
            .setVisibility(View.);
        }

        Bitmap doInBackground(String... params) {
            String url = params[];
            Bitmap bitmap = ;
            URLConnection connection;
            InputStream is;
            {
                connection = URL(url).openConnection();
                is = connection.getInputStream();
                BufferedInputStream bis = BufferedInputStream(is);
                bitmap = BitmapFactory.(bis);
                is.close();
                bis.close();
            }(IOException e){
                e.printStackTrace();
            }
            bitmap;
        }
    }
}

报错为java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ProgressBar.setVisibility(int)' on a null object reference


错误行代码为

mProgressBar.setVisibility(View.VISIBLE);


正在回答

3 回答

你这个代码错误严重了

0 回复 有任何疑惑可以回复我~

发现错误了,ImageTest类中忘记放入布局了,加一句setContentView(R.layout.image);即可

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-AsyncTask基础
  • 参与学习       40912    人
  • 解答问题       99    个

了解Android中AsyncTask的使用方法,掌握异步线程的使用

进入课程

点击Image Test按钮闪退

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信