myOnClickListener = new MyOnClickListener(getActivity());
활동을 위 클래스에 포함시키지 않습니다. 나는지도를 보여 주려고 노력하고있는 Onclick 이벤트를 구현했지만 클릭 메쏘드에서 응답을 얻지는 못했습니다.조각 내에서 활동 참조를 얻는 방법?
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);
}
}
보기에서 수신기를 설정해야합니다. 단지 그것을 만드는 것은 아무 것도하지 않을 것입니다. –
어떻게 정적 클래스 – KomalG
내부에서 활동을 시작할 수 있습니까? 그래서이 문제를 해결하려면 어떻게해야합니까 ?? –