2017-01-04 57 views
0

當我按下我的應用程序中的按鈕時,我被引導到一個新的活動,但這需要一點時間,用戶可能會認爲應用程序閒置。所以我希望有一個進度條或這個小圓圈在新的Activity加載時旋轉。現在的問題是,如何將這樣一個進度條設置爲Intent任務,以便相應地填充加載進度?如何將進度條綁定到任務?

謝謝!

+0

可能把這個放在「創建視圖」方法中,並手動完成。但也許有一個更好的方式來做這個使用工具/ lib –

+0

嘗試這[swipeToRefresh](https://developer.android.com/training/swipe/add-swipe-in​​terface.html) –

+0

問題是,當改變活動視圖將被破壞,並創建一個新的視圖。你應該更好地指定你的真實用例,你的問題是模糊的。 – Leonardo

回答

1

您可以給予一些預定義的延遲並使用任何UI元素(例如我爲我的應用程序使用警報對話框),您可以使用任何其他元素並適當設置計時器。

final AlertDialog.Builder dialog = new AlertDialog.Builder(getActivity()).setMessage("Please wait you are being redirected"); 

       final AlertDialog alert = dialog.create(); 

       alert.show(); 
       alert.setCancelable(false); 

       new Handler().postDelayed(new Runnable() { 
        @Override 
        public void run() 
        { 
         Intent i = new Intent(ctx, MyAccount.class); 
         startActivity(i); 
         if (alert.isShowing()) { 
          alert.dismiss(); 
         } 
        } 
       }, 3000); 
+0

實際上是一個不錯的主意。現在用了祝詞,謝謝! – user7342339