java - 在这种情况下如何将元素添加到 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);
}
解决方案
将您的列表传递给适配器:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1, memorablePlaces);
推荐阅读
- laravel - Laravel 发明图像 - 如何从存储中删除图像
- swift - 将 Swift 4 字符串传递给 Obj-C++ 时遇到问题 - [_SwiftValue dataUsingEncoding:]:无法识别的选择器已发送到实例
- c# - C#.NET 到 PHP 相同的代码具有不同的结果
- android - 如果网站元素具有特定价值,那么在 Android 手机上获得通知的好方法?
- c# - C# 创建泛型类型验证器服务
- r - 解析R中列表的变量名称
- css - 将标题与图像对齐并在图像和内容之间添加边距不起作用
- python - Django 如果在文章中,显示该文章分类下的所有文章标题
- c# - c# vstest.console.exe 运行单元测试花费了太多时间
- python - 本地 pypi 服务器为 windows、mac 和 linux 用户提供服务