首页 > 解决方案 > 在这种情况下如何将元素添加到 ArrayList

问题描述

我正在运行下面的代码,但没有发生。我怎样才能做到正确?

public class MainActivity extends AppCompatActivity {

    LocationManager locationManager;
    LocationListener locationListener;
    List<String> memorablePlaces;
    ListView listView;
}


@Override

    protected void onCreate(Bundle savedInstanceState) 
{
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        listView =  findViewById(R.id.memorablePlaces);

        memorablePlaces = new ArrayList<>();

        memorablePlaces.add("Add a place");

        ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1);

        listView.setAdapter(arrayAdapter);
}

标签: javaandroid-studioarraylist

解决方案


将您的列表传递给适配器:

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1, memorablePlaces);

推荐阅读