如何在麻省理工学院应用程序发明家中使用 Intent 在屏幕之间传递数据

how to pass data between screens using intent in MIT app inventor

我是 MIT app inventor 工具的初学者。我坚持在屏幕之间传递数据。我在互联网上搜索了很多时间。我有意使用 activity starter 得到了很多结果,但是在 MIT app inventor 中怎么可能呢?

如果在android中我们可以像这样传递数据

Intent i = new Intent(this, ActivityTwo.class);

i.putExtra("Value1", "This value one for ActivityTwo ");

i.putExtra("Value2", "This value two ActivityTwo");

startActivity(i);   

通过使用 bundle 我们可以获取数据,但是在 MIT app inventor 中怎么可能呢?

您有 2 个选项可以在屏幕之间传递数据:

  1. 使用open another screen with start value
    示例: 如您所见,值也可以是列表...
    然后在另一个屏幕中,您可以使用 get start value

  2. 获取数据
  3. 使用TinyDB
    例如在 Screen1 中只需将数据存储在 TinyDB 中并在 Screen2 中再次读取它

see also this example