如何在地图片段上显示保存的位置?

时间:2019-06-18 18:19:41

标签: java android

我正在使用列表视图保存我喜欢的位置,然后单击它直接将我带到当前位置的MapsActivity

我尝试从MapsActivity调用方法,但是没有用

ListView listView;
ArrayList<DataModel> dataModels;
private static OurAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_saved_locations);
    listView=findViewById(R.id.saved_listview);

    AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    dataModels= new ArrayList<>();
    LocalStorage database = new LocalStorage(this);
    final ArrayList<ArrayList<String>> locations = 
    database.GetLocations();

    for(ArrayList<String> item : locations)
    {
        dataModels.add(new DataModel(item.get(0)));
    }

    adapter= new OurAdapter(dataModels, this);
    adapter.setNotifyOnChange(true);
    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener()       
    {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int 
 position, long id) 
        {
            Intent myintent=new Intent(view.getContext(),MapsActivity.class );
            startActivityForResult( myintent,0 );
            ((MapsActivity)getActivity).searchLocation(View view);
        }
    });

0 个答案:

没有答案