0
私のアプリでは、alertdialogには「お気に入りに追加」というボタンが含まれています。そのボタンをクリックすると、別のアクティビティのlistviewに値を送信したいのですが、追加しようとしている値がarraylist、誰でも助けることができますか?他のアクティビティのListViewに値を追加する方法は?
これは私が持っているものです。
.setNegativeButton("Favoritos",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
int position=(int)marker.getTag();
final ListView listReprFav=(ListView)findViewById(R.id.listaFavRepresentantes);
ListAdapter adapterReprFav=new SimpleAdapter(
(MapsActivity.this),
listaRepresentantes,
R.layout.list_item_representantes_fav,
new String[]{listaOportunidades.get(position).get("Designacao"),listaOportunidades.get(position).get("Morada")},
new int[]{R.id.DesignacaoReprFav,R.id.Cidade});
listReprFav.setAdapter(adapterReprFav);
}
}
staticとしてのArrayListを使用し、値をArrayListに入れた後から、単にadapterReprFav.notifyDataSetChanged()を呼び出します。 –
スタティックは使用しないでください。 [EventBus](https://github.com/greenrobot/EventBus)を使用し、新しいリストを渡すイベントをポストし、アダプターの内部でイベントを処理し、notifyDataSetChanged()を呼び出します。 –
あなたは他の活動をどこから始めていますか?これはあなたがこれをやっている間に既に始まっていますか? –