首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android同时运行

Android同时运行
EN

Stack Overflow用户
提问于 2013-08-29 10:32:17
回答 1查看 100关注 0票数 0

这是我的密码:

代码语言:javascript
复制
protected void loadvide(Chan channel) {
        Rtmpdump dump = new Rtmpdump();
        dump.parseString(channel.getUrl());
        startActivity(new Intent(this,VideoViewDemo.class));
    }

密码有效,但我有个问题。

问题是,当我执行乘法时,首先在我的代码中执行这个部分:

代码语言:javascript
复制
Rtmpdump dump = new Rtmpdump();
            dump.parseString(channel.getUrl());

第二部分:startActivity(new Intent(this,VideoViewDemo.class));不起作用,因为第二部分在完成第一部分后才开始工作。

但我希望在启动应用程序时,代码的第一部分和第二部分同时执行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 10:48:03

您可以为此使用异步任务。

代码语言:javascript
复制
private class MyAsyncClass extends AsyncTask<URL, Integer, Long> {
     protected Long doInBackground(URL... urls) {
         //Do your task here
         Rtmpdump dump = new Rtmpdump();
        dump.parseString(channel.getUrl());
     }

     protected void onProgressUpdate(Integer... progress) {
         setProgressPercent(progress[0]);
     }

     protected void onPostExecute(Long result) {
         startActivity(new Intent(this,VideoViewDemo.class));
     }
 }

按android.developer => http://developer.android.com/reference/android/os/AsyncTask.html检查此链接

请检查以下几个教程=> http://www.vogella.com/articles/AndroidBackgroundProcessing/article.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18508545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档