通过按钮点击从一个活动到另一个活动需要时间

时间:2011-09-09 05:57:32

标签: android

当我通过按钮点击从一个活动转到另一个活动时,在我的第二个活动中,我在webview中显示顶部位置的广告。它来自一个网址,因此导航到另一个活动需要时间,所以我想问:在我导航到下一个活动然后开始下载图像之后,是否有任何解决方案。

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);

由于

1 个答案:

答案 0 :(得分:3)

您应该使用thread来获取数据,并在获得数据后立即使用Handler对其进行更新。您可以使用AsyncTask进行此操作。

for AsyncTask参考此文档:

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