0
當我按下我的應用程序中的按鈕時,我被引導到一個新的活動,但這需要一點時間,用戶可能會認爲應用程序閒置。所以我希望有一個進度條或這個小圓圈在新的Activity加載時旋轉。現在的問題是,如何將這樣一個進度條設置爲Intent任務,以便相應地填充加載進度?如何將進度條綁定到任務?
謝謝!
當我按下我的應用程序中的按鈕時,我被引導到一個新的活動,但這需要一點時間,用戶可能會認爲應用程序閒置。所以我希望有一個進度條或這個小圓圈在新的Activity加載時旋轉。現在的問題是,如何將這樣一個進度條設置爲Intent任務,以便相應地填充加載進度?如何將進度條綁定到任務?
謝謝!
您可以給予一些預定義的延遲並使用任何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);
實際上是一個不錯的主意。現在用了祝詞,謝謝! – user7342339
可能把這個放在「創建視圖」方法中,並手動完成。但也許有一個更好的方式來做這個使用工具/ lib –
嘗試這[swipeToRefresh](https://developer.android.com/training/swipe/add-swipe-interface.html) –
問題是,當改變活動視圖將被破壞,並創建一個新的視圖。你應該更好地指定你的真實用例,你的問題是模糊的。 – Leonardo