通过android中的不同活动访问数组元素

Posted

技术标签:

【中文标题】通过android中的不同活动访问数组元素【英文标题】:Access array elements by different activities in android 【发布时间】:2015-05-03 15:34:22 【问题描述】:

我是 android 的老手,想问一下。有没有办法访问在同一包下的不同其他活动中声明为 public static 的数组元素?

【问题讨论】:

【参考方案1】:

您可以使用intent 访问另一个类的值

第一类:

Intent intent = new Intent(this, ClassB);
String[] data = new String[] "value1", "value2";
intent.putExtra("strings", data);
startActivity(intent);

类2:

public void onCreate() 
  Intent intent = getIntent();
  String[] data = intent.getStringArrayExtra("strings");

【讨论】:

@Famador 如果数组包含图像视图会怎样? 您可以在将其添加到意图、发送出去和解码之前将其转换为字节数组。访问:***.com/questions/11010386/…

以上是关于通过android中的不同活动访问数组元素的主要内容,如果未能解决你的问题,请参考以下文章

使用 Kotlin 从 Android 上 ViewModel 中的 LiveData 更新 ListView 中的元素

Android - 在多个活动中访问数组

数组的使用

保存可以在android应用程序的所有活动中访问的数组的最佳方法是啥?

Android核心组件 Activity组件

android中的Intent窗体活动穿梭