2011-09-09 5 views
0

ボタンをクリックしてアクティビティを切り替えるとき、2回目のアクティビティで、トップビューのwebviewに広告を表示しています。それはURLから来ているので、別のアクティビティに移動するのに時間がかかります。次のアクティビティに移動してからイメージのダウンロードが開始されたら、それを行うための解決策はありますか? on createボタンでアクティビティを切り替えるときに時間がかかる

、私はこのコードを書いた:

 SharedPreferences BannerPrefs = getSharedPreferences("BannerPref", 0); 
    BannerLink = BannerPrefs.getString("BannerLink", ""); 
    BannerUrl = BannerPrefs.getString("BannerUrl", ""); 
    WebView wv=(WebView)findViewById(R.id.imv); 
    wv.setOnTouchListener(new OnTouchListener() { 



    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     final Intent intent = new     Intent(Intent.ACTION_VIEW).setData(Uri.parse(BannerLink)); 
     startActivity(intent);   
     return false; 
    } 
    }); 
    wv.loadUrl(BannerUrl); 

おかげ

答えて

3

をあなたがデータをフェッチするためにthreadを使用し、できるだけ早くあなたはそれを得るよう..YouはこのためAsyncTaskを使用することができますHandlerを使用して、それを更新する必要があります。 AsyncTaskのため

は、このドキュメントを参照してください。

http://developer.android.com/reference/android/os/AsyncTask.html

関連する問題