从类传递上下文扩展线程

破折号

以前,我使用kelas1 extends Service,并且我的代码适用于“收件箱”。但是我不知道如果我的课堂正在使用的话,如何使它工作kelas1 extends thread

sms.inbox(kelas1.this,localDataOutputStream);

这是我的代码:

kelas1.java

public class kelas1 extends Thread {
public void run() {
    //code
    while (true) {

        charsRead = in.read(buffer);
        if (charsRead != 1) {
            String message = new String(buffer).substring(0, charsRead).replace(System.getProperty("line.separator"),"");
            Log.d("wew", message);

                // this is my problem
            sms.inbox(kelas1.this,localDataOutputStream);
    }

}

readsms.java

public class readsms {

    public void inbox(Context context, DataOutputStream outstr) throws IOException{
        Uri uriSMSURI = Uri.parse("content://sms/inbox");

          Cursor cur = context.getContentResolver().query(uriSMSURI, null, null, null,null);
          String sms = "";
          int body = cur.getColumnIndex("body");
          while (cur.moveToNext()) {
              sms += "Dari :" + cur.getString(2) + " : " + cur.getString(body);         
          }
          Log.d("wew", sms);
          sms = sms + "\nbaca sms selesai";
          outstr.writeBytes(sms);
    }
}
石油公司

您需要一个活动类的上下文,因此需要一个构造函数 kelas1

Context context;

public kelas1(Context context)
{
   this.context = context;
}

然后在您的代码中,您必须使用以下上下文:

     sms.inbox(context,localDataOutputStream);

将您的代码更改为类似以下内容:

final Context context;
public class kelas1 extends Activity {

   public kelas1(Context context)
    {
       this.context = context;
       call_thread();   
    }

public void call_thread(){
        new Thread(new Runnable(){
         public void run() {
            while (true) {
                charsRead = in.read(buffer);
                if (charsRead != 1) {
                    String message = new String(buffer).substring(0, charsRead).replace(System.getProperty("line.separator"),"");
                    Log.d("wew", message);

                    // this is my problem
                        sms.inbox(this.context,localDataOutputStream);
                }
              }
           }).start();

        }
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何避免在类之间传递上下文引用

来自分类Dev

通过Django中的类传递上下文变量

来自分类Dev

如何避免在类之间传递上下文引用

来自分类Dev

从 ViewHolder 类在 Glide 中传递上下文?

来自分类Dev

通过片段传递上下文

来自分类Dev

可变传递上下文

来自分类Dev

从asynctask传递上下文?

来自分类Dev

可变传递上下文

来自分类Dev

Django 传递上下文

来自分类常见问题

如何在flutter中传递上下文或静态类中的任何参数?

来自分类Dev

在不传递上下文的情况下访问类中的sharedpreferences

来自分类Dev

如何在flutter中传递上下文或静态类中的任何参数?

来自分类Dev

在不传递上下文的情况下访问类中的sharedpreferences

来自分类Dev

React-Router:无法传递上下文

来自分类Dev

如何传递上下文以在Flutter中显示AlertDialog

来自分类Dev

在Bluebird Promise链中传递上下文的问题

来自分类Dev

从generic.DetailView传递上下文数据

来自分类Dev

传递上下文以从模板查看:NoReverseMatch 错误

来自分类Dev

传递上下文函数的干净方法是什么?

来自分类Dev

在React中使用上下文在兄弟姐妹之间传递上下文

来自分类Dev

用集合调用构造函数类并从asyncTask获取sharedpreferences(无法传递上下文)

来自分类Dev

如何在botium-cli中传递上下文或为上下文生成测试用例

来自分类Dev

React Native:导航器场景更改未传递上下文

来自分类Dev

如何在success_url中传递上下文数据?

来自分类Dev

如何使用Django重定向功能传递上下文数据?

来自分类Dev

如何在Python 3.5中的异步方法调用之间传递上下文?

来自分类Dev

NativeScript Angular2为数据绑定函数传递上下文参数

来自分类Dev

如何通过Django的rest_framework传递上下文

来自分类Dev

React Native:导航器场景更改未传递上下文

Related 相关文章

  1. 1

    如何避免在类之间传递上下文引用

  2. 2

    通过Django中的类传递上下文变量

  3. 3

    如何避免在类之间传递上下文引用

  4. 4

    从 ViewHolder 类在 Glide 中传递上下文?

  5. 5

    通过片段传递上下文

  6. 6

    可变传递上下文

  7. 7

    从asynctask传递上下文?

  8. 8

    可变传递上下文

  9. 9

    Django 传递上下文

  10. 10

    如何在flutter中传递上下文或静态类中的任何参数?

  11. 11

    在不传递上下文的情况下访问类中的sharedpreferences

  12. 12

    如何在flutter中传递上下文或静态类中的任何参数?

  13. 13

    在不传递上下文的情况下访问类中的sharedpreferences

  14. 14

    React-Router:无法传递上下文

  15. 15

    如何传递上下文以在Flutter中显示AlertDialog

  16. 16

    在Bluebird Promise链中传递上下文的问题

  17. 17

    从generic.DetailView传递上下文数据

  18. 18

    传递上下文以从模板查看:NoReverseMatch 错误

  19. 19

    传递上下文函数的干净方法是什么?

  20. 20

    在React中使用上下文在兄弟姐妹之间传递上下文

  21. 21

    用集合调用构造函数类并从asyncTask获取sharedpreferences(无法传递上下文)

  22. 22

    如何在botium-cli中传递上下文或为上下文生成测试用例

  23. 23

    React Native:导航器场景更改未传递上下文

  24. 24

    如何在success_url中传递上下文数据?

  25. 25

    如何使用Django重定向功能传递上下文数据?

  26. 26

    如何在Python 3.5中的异步方法调用之间传递上下文?

  27. 27

    NativeScript Angular2为数据绑定函数传递上下文参数

  28. 28

    如何通过Django的rest_framework传递上下文

  29. 29

    React Native:导航器场景更改未传递上下文

热门标签

归档