我在 Android 上制作了一个非常简单的应用程序,他们的两行代码根本不起作用。
两条线
protected int images[];
images = [R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4];
是的,我知道您可以将这两行合二为一,但在程序中,一行位于类的开头,另一行位于 onCreate() 中。
错误:
1.第二个“[”字符下的红色下划线。 消息:意外的 token
2.第二个“]”字符下的红色下划线。 留言: ;预计
我是 Android 开发的初学者,这可以在 As3、Javascript 和 C++ 中使用,但在这里似乎不起作用。
你们中的许多人告诉我使用 {}(大括号)而不是 [](方括号),但是一大块代码不起作用。 这是获得红色下划线的部分:
{R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4}
这是我得到的错误:Array initializer not allowed here 如果有帮助,我正在使用 intelliJ。同样,第一行位于类的开头,另一行位于“onCreate()”中。
最佳答案
更改为:
protected int [] images = new int [] { R.drawable.loading, R.drawable.loading1, R.drawable.loading2, R.drawable.loading3, R.drawable.loading4 };
关于android - 两行非常简单的代码行不通,就是不行。 (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038992/