java - 如何在另一个类中使用相同的数组

标签 java android arrays

在我的 mainactivity.java 中,我正在数组列表中设置可绘制的图像。

像这样:

static final int[] ICONS = new int[] { R.drawable.cover_akon, R.drawable.cover_justin,
            R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary,
            R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin, R.drawable.cover_alright,
            R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb,
            R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon,
            R.drawable.cover_justin, R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney,
            R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin,
            R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary,
            R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin, R.drawable.cover_alright,
            R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb,
            R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon,
            R.drawable.cover_justin, R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney,
            R.drawable.cover_hilary, R.drawable.cover_mb };

我还在另一个类中创建图像数组列表swipeactivity.java

像这样:

private int[] mImages = new int[] 
    {           
            R.drawable.cover_akon, R.drawable.cover_justin,
            R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary,
            R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin, R.drawable.cover_alright,
            R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb,
            R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon,
            R.drawable.cover_justin, R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney,
            R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin,
            R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary,
            R.drawable.cover_mb, R.drawable.cover_akon, R.drawable.cover_justin, R.drawable.cover_alright,
            R.drawable.cover_big_sean, R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb,
            R.drawable.cover_britney, R.drawable.cover_hilary, R.drawable.cover_mb, R.drawable.cover_akon,
            R.drawable.cover_justin, R.drawable.cover_alright, R.drawable.cover_big_sean, R.drawable.cover_britney,
            R.drawable.cover_hilary, R.drawable.cover_mb
    };

但我想要的是如何在另一个类中使用相同的图像数组列表。 我想使用 static Final int[] ICONS = new int[] (mainactivity.java) 所以我不必创建新的数组列表(没有在swipeactivity.java)

中创建“private int[] mImages = new int[]”

我想要的是这样的例子:

Main.java

static final int[] ICONS = new int[] 
{ 
R.drawable.cover_akon, R.drawable.cover_justin,
R.drawable.cover_akon, R.drawable.cover_akon,
R.drawable.cover_akon, R.drawable.cover_3,
}

Swipe.java

private int[] mImages = ICONS;

我希望你明白我的意思。

我想在两个类中使用单个数组列表,如上面的示例。

最佳答案

您已经可以访问它们,因为它们是静态的。

MainActivity.ICONS 将返回数组列表。

关于java - 如何在另一个类中使用相同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24231903/

相关文章:

java - 动态改变自定义图形的颜色

java - Java 是否具有与 C# 的元组等效的变量类型?

java - 无法用android webview html中的图像替换字符串

android - RecyclerView lateinit 属性 mClickListener 尚未初始化

java - 为什么时间段结束后 Toast 没有隐藏?

java - 我如何在 Java 中找到两个数组的交集?

Java 类型 : What is the format for representing a variable of type `Date` ? `Time` ?

android - GridView 元素在滚动屏幕时动态更改其位置

php - 将 foreach 与 mysql 结果数组一起使用

php - 我怎样才能 "dual"内爆嵌套数组?