如何在自定义对象的android中使用ArrayAdapter

我如何在ListView中使用自定义对象的属性。 如果我用一个string列表实现一个ArrayAdapter,它在ListView中显示正常,但是当我使用自定义对象列表时,它只输出内存地址。

我到目前为止的代码是:

ArrayList<CustomObject> allObjects = new ArrayList<>(); allObjects.add("title", "http://url.com")); ArrayAdapter<NewsObject> adapter = new ArrayAdapter<NewsObject>(this, android.R.layout.simple_list_item_1, android.R.id.text1, allNews); // Assign adapter to ListView listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Uri uri = Uri.parse( "http://www.google.com" ); startActivity(new Intent(Intent.ACTION_VIEW, uri)); } }); 

这里有一个类似的问题,但这不是我所需要的,因为我只需要在列表视图中显示标题,并在他们单击提取url时。