第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

求助 MyAsynTask實(shí)例化時ImageTest的構(gòu)造函數(shù)沒有執(zhí)行,mProgressBar.setVisibility(View.VISIBLE);這一句報空指針異常


public class MainActivity extends ActionBarActivity {

? ? @Override

? ? protected void onCreate(Bundle savedInstanceState) {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ?// Log.v("tag","執(zhí)行mainactivity");

? ? ? ? setContentView(R.layout.activity_main);

? ? ? ?

? ? ? ?// ImageTest textd= new ImageTest();

? ? ? ? MyAsynTask task =new ImageTest().new MyAsynTask();

? ? ? ? task.execute();

? ? ? ??

? ? ?}

? ? public void LOADIMAGE(View view){

? ? startActivity(new Intent(this,ImageTest.class));

? ? }

}





public ?class ImageTest extends Activity{

private ImageView mImageView;

private ProgressBar mProgressBar;

private static String URL="http://img.my.csdn.net/uploads/201504/12/1428806103_9476.png";

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.image);

mImageView=(ImageView) findViewById(R.id.imageView);

mProgressBar=(ProgressBar) findViewById(R.id.progressBar);

Log.v("tag","構(gòu)造函數(shù)已執(zhí)行");

//設(shè)置傳遞進(jìn)去的參數(shù)

new MyAsynTask().execute(URL);

}

?class ?MyAsynTask extends AsyncTask<String,Void,Bitmap>{


@Override

protected void onPreExecute() {

// TODO Auto-generated method stub

super.onPreExecute();

Log.v("tag","這里還好");

mProgressBar.setVisibility(View.VISIBLE);

}

@Override

protected void onPostExecute(Bitmap bitmap) {

// TODO Auto-generated method stub

super.onPostExecute(bitmap);

mProgressBar.setVisibility(View.GONE);

mImageView.setImageBitmap(bitmap);

}

@Override

protected Bitmap doInBackground(String... arg0) {

// TODO Auto-generated method stub

//獲取傳遞進(jìn)來的參數(shù)

Log.v("tag","傳入?yún)?shù)長度"+arg0.length);

String url =arg0[0];

Bitmap bitmap=null;

URLConnection connection;

InputStream is;

try {

connection =new URL(url).openConnection();

is=connection.getInputStream();

BufferedInputStream bis=new BufferedInputStream(is);

Thread.sleep(3000);

bitmap=BitmapFactory.decodeStream(bis);//將輸入流解析為bitmap

is.close();

bis.close();

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return bitmap;

}

}

}

求問哪里出了問題?

正在回答

舉報

0/150
提交
取消
Android必學(xué)-AsyncTask基礎(chǔ)
  • 參與學(xué)習(xí)       40900    人
  • 解答問題       109    個

了解Android中AsyncTask的使用方法,掌握異步線程的使用

進(jìn)入課程

求助 MyAsynTask實(shí)例化時ImageTest的構(gòu)造函數(shù)沒有執(zhí)行,mProgressBar.setVisibility(View.VISIBLE);這一句報空指針異常

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號