myOnClickListener = new MyOnClickListener(getActivity());
I am not getting Activity inside above class. I had Implemented Onclick Event in which i am trying to show Map but I am not getting any Response from on click Method.
private static class MyOnClickListener implements View.OnClickListener {
private final Context context;
private MyOnClickListener(Context context) {
this.context = context;
}
@Override
public void onClick(View v) {
String label = "ABC Label";
String uriBegin = "geo:" + myAdapter.sendLati() + "," + myAdapter.sendLongi();
String query = myAdapter.sendLati() + "," + myAdapter.sendLongi() + "(" + label + ")";
String encodedQuery = Uri.encode(query);
String uriString = uriBegin + "?q=" + encodedQuery + "&z=16";
Uri uri = Uri.parse(uriString);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, uri);
startActivity(intent);
}
}
Change
private final Activity activity;
private MyOnClickListener(Activity activity) {
this.activity= activity;
}
After Doing this set this listener to your view
yourView.setOnClickListener(myOnClickListener);