Exemplo n.º 1
0
        public ProgressTask(IKp2aApp app, Activity activity, RunnableOnFinish task)
        {
            _activeActivity = activity;
            _task           = task;
            _handler        = app.UiThreadHandler;
            _app            = app;

            SetupProgressDialog(app);

            // Set code to run when this is finished
            _task.OnFinishToRun = new AfterTask(activity, task.OnFinishToRun, _handler, this);

            _task.SetStatusLogger(_progressDialogStatusLogger);
        }
Exemplo n.º 2
0
        public ProgressTask(IKp2aApp app, Context ctx, RunnableOnFinish task)
        {
            _task = task;
            _handler = app.UiThreadHandler;
            _app = app;

            // Show process dialog
            _progressDialog = app.CreateProgressDialog(ctx);
            _progressDialog.SetTitle(_app.GetResourceString(UiStringKey.progress_title));
            _progressDialog.SetMessage("Initializing...");

            // Set code to run when this is finished
            _task.OnFinishToRun = new AfterTask(task.OnFinishToRun, _handler, _progressDialog);
            _task.SetStatusLogger(new ProgressDialogStatusLogger(_app, _handler, _progressDialog));
        }
Exemplo n.º 3
0
        public ProgressTask(IKp2aApp app, Context ctx, RunnableOnFinish task)
        {
            _task    = task;
            _handler = app.UiThreadHandler;
            _app     = app;

            // Show process dialog
            _progressDialog = app.CreateProgressDialog(ctx);
            _progressDialog.SetTitle(_app.GetResourceString(UiStringKey.progress_title));
            _progressDialog.SetMessage("Initializing...");

            // Set code to run when this is finished
            _task.OnFinishToRun = new AfterTask(task.OnFinishToRun, _handler, _progressDialog);
            _task.SetStatusLogger(new ProgressDialogStatusLogger(_app, _handler, _progressDialog));
        }