Qual é a diferença entre Serviço, Tarefa assíncrona e thread. Se não estou errado, todos eles são usados para fazer algumas coisas em segundo plano. Então, como decidir qual usar e
Qual é a diferença entre Serviço, Tarefa assíncrona e thread. Se não estou errado, todos eles são usados para fazer algumas coisas em segundo plano. Então, como decidir qual usar e
Estou convertendo meu código de usar Handlerpara AsyncTask. O último é excelente no que faz - atualizações assíncronas e manipulação de resultados no thread principal da interface do usuário. O que não está claro para mim é como lidar com exceções se algo der errado AsyncTask#doInBackground. O...
A Amazon anunciou o AWS Lambda ( http://aws.amazon.com/lambda/ ). A descrição do produto inclui: Atividades agendadas As funções do AWS Lambda podem ser acionadas por temporizadores de eventos externos, para que as funções possam ser executadas durante horários de manutenção agendados...
Eu trabalho em um aplicativo da Web um tanto grande, e o back-end é principalmente em PHP. Existem vários lugares no código em que preciso concluir alguma tarefa, mas não quero fazer o usuário esperar pelo resultado. Por exemplo, ao criar uma nova conta, preciso enviar a eles um email de...
Estou usando a biblioteca de suporte para meu aplicativo. Na minha FragmentActivity, estou usando uma AsyncTask para baixar dados da Internet. No método onPreExecute (), adiciono um fragmento e, no método onPostExecute (), removo-o novamente. Quando a orientação é alterada, recebo a exceção...
Na interface do usuário, para executar algum trabalho em segundo plano, usei um separado Thread. Mas, como sugerido por outros, agora estou usando AsyncTask. Qual é a principal diferença entre a Threade an AsyncTask? Em que cenário, devo usar um Threadou um
Enquanto trabalhava com o modelo encadeado do C ++ 11, notei que std::packaged_task<int(int,int)> task([](int a, int b) { return a + b; }); auto f = task.get_future(); task(2,3); std::cout << f.get() << '\n'; e auto f = std::async(std::launch::async, [](int a, int b) { return...
Desde Honeycombe v4 Compatibility Libraryé possível usar AsyncTaskLoader. Pelo que entendi, o AsyncTaskLoaderpode sobreviver através de alterações de configuração, como inversões de tela. É recomendável usar em AsyncTaskLoadervez de AsyncTask? Será que LoaderManagerobter na foto também? Mas não...
Na minha Atividade, uso uma classe que se estende de AsyncTask e um parâmetro que é uma instância desse AsyncTask. Quando ligo mInstanceOfAT.execute("")está tudo bem. Mas o aplicativo falha quando pressiono um botão de atualização que chama novamente o AsyncTask (caso o trabalho de rede não...
Eu tenho os quatro testes a seguir e o último trava quando eu o executo. Por que isso acontece: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void...
Tenho uma AsyncTaskclasse que executo que baixa uma grande lista de dados de um site. No caso de o usuário final ter uma conexão de dados muito lenta ou irregular no momento do uso, eu gostaria de fazer o AsyncTasktempo limite após um período de tempo. Minha primeira abordagem para isso é...
Em todos os meus anos de uso do Eclipse, nunca soube até agora que as tags de comentário TODO / FIXME / XXX deveriam aparecer na lista de tarefas. Aparentemente, isso é algo que está desativado por padrão, porque eu tenho usado essas tags desde que usei o Eclipse e nunca vi uma delas aparecer na...
Alguém pode explicar se awaite ContinueWithsão sinônimos ou não no exemplo a seguir. Estou tentando usar o TPL pela primeira vez e tenho lido toda a documentação, mas não entendo a diferença. Aguarde : String webText = await getWebPage(uri); await parseData(webText); ContinueWith...
No momento, estou lendo " Concurrency in C # Cookbook ", de Stephen Cleary, e percebi a seguinte técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaské uma chamada para...
Eu uso um AsyncTaskpara carregar operações que implementei como uma classe interna. Em onPreExecute(), mostro uma caixa de diálogo de carregamento, na qual oculto novamente onPostExecute(). Mas para algumas das operações de carregamento, eu sei de antemão que elas serão concluídas muito...
Estou usando AsyncTasks para buscar dados em resposta ao usuário pressionando um botão. Isso funciona bem e mantém a interface responsiva enquanto busca os dados, mas quando eu verifiquei o que estava acontecendo no depurador Eclipse, descobri que toda vez que um novo AsyncTaskera criado (o que é...
Estou executando operações remotas de busca de arquivo de áudio e reprodução de arquivo de áudio em um thread de fundo usando AsyncTask. Uma Cancellablebarra de progresso é mostrada para o tempo de execução da operação de busca. Quero cancelar / abortar a AsyncTaskexecução quando o usuário...
Digamos que eu queira realizar alguma ação a cada 10 segundos e não necessariamente precise atualizar a visualização. A questão é: é melhor (quero dizer mais eficiente e eficaz) usar o temporizador com o timertask como aqui: final Handler handler = new Handler(); TimerTask timertask = new...
Encontrei perguntas semelhantes feitas aqui, mas não havia respostas para minha satisfação. Então, reformulando a pergunta novamente- Tenho uma tarefa que precisa ser feita periodicamente (digamos, intervalos de 1 minuto). Qual é a vantagem de usar o Timertask & Timer para fazer isso em vez de...
Qual é a diferença entre OperationCanceledExceptione TaskCanceledException? Se eu estiver usando o .NET 4.5 e as palavras-chave async/ await, qual delas devo