带有方法的Android线程

Trxplz0

我有这种情况:

3种公共方法,其中2种是命令,另外1种是检查输入,它们将在线程中启动command1或command2。我的问题是我该怎么做?

public void blablabla() {
    input = get_user_input;

    if(input == 1) {
        start thread with command1
    } else {
        start thread with command2
    }
}

public void command1() {
    // do action
}

public void command2() {
    // do action2
}

我认为它不可能直接使用方法启动线程,但是使用Runnable我可以做到这一点。我在想它的好选择和性能的好主意是声明command1和command2在类上是可静态运行的,并使用此可运行变量启动线程。将此操作作为静态可运行程序将比方法花费更多的内存?

谢谢!

萨拉瓦南

您可以使用Asyn线程。试试下面的例子

private class GetExampleDetails extends AsyncTask<String, Void, Void> {

    private ProgressDialog dialog = new ProgressDialog(ExpensesListView.this);
    String strMsg = null;

    protected void onPreExecute() {
        this.dialog.setMessage("Loading.....");
        this.dialog.setCanceledOnTouchOutside(false);
        this.dialog.show();

    }

    // automatically done on worker thread (separate from UI thread)
    protected Void doInBackground(final String... a) {

        try
        {

            //Write your code. which one do backround
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }

        return null;
    }

    // can use UI thread here
    protected void onPostExecute(final Void unused) {


        if (this.dialog.isShowing()) {
            this.dialog.dismiss();
            this.dialog = null;
        }


    }

}//Endtask

检查这一。我认为这对您有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建带有方法结果的URL

来自分类Dev

带有方法的Javascript对象返回“没有方法'我的方法名称'”错误

来自分类Dev

带有方法的表格,如何处理/检查它们?

来自分类Dev

带有方法调用的Java 8过滤器

来自分类Dev

“ ServiceReferences”是否自动生成带有方法参数的xml?

来自分类Dev

一行中带有方法的对象

来自分类Dev

“ ServiceReferences”是否自动生成带有方法参数的xml?

来自分类Dev

带有方法的表格:“ get”发出POST请求?

来自分类Dev

带有方法的表格,如何处理/检查它们?

来自分类Dev

带有方法 post 的 rest api 中的错误 405

来自分类Dev

启动守护程序线程,该线程是该类的私有方法?

来自分类Dev

带有afterTextChanged的Android多线程

来自分类Dev

Android 中带有 HTTPRequest 的线程

来自分类Dev

带有方法的表单获取带有模型参数段的匹配路线

来自分类Dev

Android查找更高版本api的所有方法调用

来自分类Dev

Android查找更高版本api的所有方法调用

来自分类Dev

带有方法列表的GET方法作为主体还是POST方法?

来自分类Dev

如何根据现有方法(如C#/ NET)创建新线程?

来自分类Dev

Spring MVC控制器内部的私有方法是线程安全的

来自分类Dev

在模块中显示带有特定单词的所有方法和属性的python文档

来自分类Dev

带有Kendo UI的AngularJS给出“ TypeError:对象[object Object]没有方法'each'”

来自分类Dev

Java中带有上调调用的“覆盖”私有方法

来自分类Dev

带有方法的C ++结构,不带方法的C声明

来自分类Dev

带有方向的Google静态地图

来自分类Dev

是否可以为每个请求使用带有方法参数的ServiceStack路由而不是DTO类?

来自分类Dev

Mono Cecil将带有方法的类添加到汇编中

来自分类Dev

html / javascript如何在单击按钮时显示带有方法的用户输入?

来自分类Dev

为什么带有方法“ cosine”的textstat_simil()返回NA

来自分类Dev

带有方法和静态实例的C ++ 11枚举的成语?

Related 相关文章

  1. 1

    创建带有方法结果的URL

  2. 2

    带有方法的Javascript对象返回“没有方法'我的方法名称'”错误

  3. 3

    带有方法的表格,如何处理/检查它们?

  4. 4

    带有方法调用的Java 8过滤器

  5. 5

    “ ServiceReferences”是否自动生成带有方法参数的xml?

  6. 6

    一行中带有方法的对象

  7. 7

    “ ServiceReferences”是否自动生成带有方法参数的xml?

  8. 8

    带有方法的表格:“ get”发出POST请求?

  9. 9

    带有方法的表格,如何处理/检查它们?

  10. 10

    带有方法 post 的 rest api 中的错误 405

  11. 11

    启动守护程序线程,该线程是该类的私有方法?

  12. 12

    带有afterTextChanged的Android多线程

  13. 13

    Android 中带有 HTTPRequest 的线程

  14. 14

    带有方法的表单获取带有模型参数段的匹配路线

  15. 15

    Android查找更高版本api的所有方法调用

  16. 16

    Android查找更高版本api的所有方法调用

  17. 17

    带有方法列表的GET方法作为主体还是POST方法?

  18. 18

    如何根据现有方法(如C#/ NET)创建新线程?

  19. 19

    Spring MVC控制器内部的私有方法是线程安全的

  20. 20

    在模块中显示带有特定单词的所有方法和属性的python文档

  21. 21

    带有Kendo UI的AngularJS给出“ TypeError:对象[object Object]没有方法'each'”

  22. 22

    Java中带有上调调用的“覆盖”私有方法

  23. 23

    带有方法的C ++结构,不带方法的C声明

  24. 24

    带有方向的Google静态地图

  25. 25

    是否可以为每个请求使用带有方法参数的ServiceStack路由而不是DTO类?

  26. 26

    Mono Cecil将带有方法的类添加到汇编中

  27. 27

    html / javascript如何在单击按钮时显示带有方法的用户输入?

  28. 28

    为什么带有方法“ cosine”的textstat_simil()返回NA

  29. 29

    带有方法和静态实例的C ++ 11枚举的成语?

热门标签

归档