当前位置: 首页 > 知识库问答 >
问题:

如何正确传递Arraylist到后台服务?

宣熙云
2023-03-14

我想将创建的所有电话号码的arraylist传递到后台服务中,以便在触发摇晃手势时,我可以一次向所有人发送消息。

这是MainActive片段,其中我使用intent.putExtra()方法将我的数组列表传递到服务中。

SensorService sensorService = new SensorService();
            Intent intent = new Intent(this, sensorService.getClass());
            if(!isMyServiceRunning(sensorService.getClass())){
                startService(intent);
                intent.putExtra("ContactNumberList", Contact_Number);
                Toast.makeText(this, "Starting Service", Toast.LENGTH_SHORT).show();
            }

这是分配传递的arraylist的代码段。在传感器服务中

       DatabaseHelper db = new DatabaseHelper(SensorService.this);
       ArrayList<String> Contact_id, Contact_Name, Contact_Number;
       ArrayList<String> phonenumber = new ArrayList<String>();
       phonenumber = (ArrayList<String>)getIntent().getSerializableExtra("ContactNumberList");

我发现编译器错误无法解析方法“getIntent()”

我想知道是否有更好的方法将创建的数组列表从Mainactive传递到我的后台服务?

共有1个答案

闻人博
2023-03-14

尝试删除(ArrayList

 类似资料:
  • 因此,对于我的学校项目,我们将使用SQL数据库,并在JFrame面板上显示值。 为了在JTable中显示数据,我们必须要求下一个语法:(def)

  • 问题内容: 我希望有人可以为我澄清这里发生的事情。我在整数类中挖了一下,但是由于整数 覆盖 了运算符,所以我无法弄清楚出了什么问题。我的问题是这条线: 这是我的推理:我知道java通过值传递(或通过reference的值传递),因此我认为在下面的示例中,整数对象应每次递增。 这是我的预期输出: 这是实际输出。 为什么会这样? 问题答案: 有两个问题: 整数是通过值而不是通过引用传递的。在方法内部更

  • 我正在开发一个应用程序,它通过Firebase消息传递获取数据,将其插入SQLite并在应用程序中显示信息(如果它是可见的) 这是我的SQLIte帮助器类中的相关调用 偶尔我会得到这个错误,通常是在同时收到多个消息时: “Exception java.lang.IllegalStateException:无法执行此操作,因为连接池已关闭。”

  • 我正在尝试将包含object的ArrayList从servlet传递到JSP。但是 Servlet文件: JSP文件:

  • 我想使用不同项目的jasper报告生成一个账单。为此,我定义了一些字符串数组,希望在账单中显示为项目列表。 我填写jasper报告的代码如下 Sling数组用于填充ArrayList,这些ArrayList被传递到HashMap以填充我的报告。HasMap键是在文件中声明Invoice.jrxml参数名称。参数名称被赋予如下文本文件 我想打印项目列表,但我得到的输出是单行逗号分隔值。 此处为示例输

  • 问题内容: 我上课很难。麻烦的是,我正在尝试将包裹中的一个成员写入对象,这是一个对象。的是,和对象()在列表中的。 以下是相关代码: 我在“ //帮助这里”标记了两个点,以了解如何正确地写包裹以及如何对其进行重建。如果经过(正确测试),我该如何正确执行? 问题答案: 你差点知道了! 您只需要做: 就这样! 对于您的Integer列表,您还可以执行以下操作: 它应该工作。