两个非常简单的代码行不起作用,只是没有.(机器人)

use*_*508 2 arrays android intellij-idea

我在Android上创建了一个非常简单的应用程序,他们的两行代码只是不起作用.

这两行

protected int images[];
images = [R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4];
Run Code Online (Sandbox Code Playgroud)

是的,我知道你可以将这两行作为一行,但在程序中,一行位于类的开头,另一行位于onCreate().

错误:

1.Red在第二个"["字符下划线.消息:意外的令牌

2.Red在第二个"]"字符下划线.消息: ; 预期

我是Android开发的初学者,这可以在As3,Javascript和C++中使用,但似乎不适用于此.

你们中的许多人告诉我使用{}(大括号)而不是[](方括号),但是大量的代码不起作用.这是获得红色下划线的部分:

{R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:这里不允许 使用数组初始化程序如果有帮助,我正在使用intelliJ.并且第一行位于类的开头,另一行位于'onCreate()'.

Hen*_*ndy 5

改为:

protected int [] images = new int [] { R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4 };
Run Code Online (Sandbox Code Playgroud)