Initializing Spinner array

问题描述 投票:-2回答:2

我尝试像原始对象的常规数组一样进行初始化。

public class AnotherActivity extends AppCompatActivity{

    public Spinner [] jobSites;
    Spinner x, y;

    @Override
    protected void OnCreate(Bundle savedInstanceState){

         x= findViewById(R.id.job1);
         y= findViewById(R.id.job2);
         jobSites = {x,y};
    }
java android android-spinner
2个回答
1
投票

jobSites = {x,y};行更改为jobSites = new Spinner[]{x,y}。在这里,jobSites充当对数组的引用,该数组最初为null。没有创建数组,您正在尝试jobSites引用某些内容...

请学习Java数组初始化的基础知识。此post可能会对您有所帮助。


0
投票

我在声明期间初始化了Spinner数组。

public class AnotherActivity extends AppCompatActivity{

Spinner x, y;

public Spinner [] jobSites = new Spinner[]{x,y};

@Override
protected void OnCreate(Bundle savedInstanceState){

     x= findViewById(R.id.job1);
     y= findViewById(R.id.job2);
© www.soinside.com 2019 - 2024. All rights reserved.