안드로이드 개발 질문/답변
(글 수 45,052)
아래와 같이 AlertDialog 에서 startActivity 를 하는데...
The method startActivity(Intent) is undefined for the type new DialogInterface.OnClickListener(){}
이런에러가 뜨네요... 클래스가 달라서 그런거 같은데... 어떻게 해결을 해야할지......
AlertDialog alert = new AlertDialog.Builder(mapcontrol.getContext())
.setTitle("좌표확인")
.setMessage("X : " + pnt.GetX())
.setPositiveButton("예",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
Intent navimanager = new Intent(m_mapcontrol.getContext(), navi_manager.class);
navimanager.putExtra("name", "지도에서 등록");
navimanager.putExtra("xcoor", pnt.GetX());
navimanager.putExtra("ycoor", pnt.GetY());
startActivity(navimanager);
}
})
.setNegativeButton("아니오",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.dismiss();
FrameLayout aa = (FrameLayout) m_layout
.getParent();
//aa.removeAllViews();
}
}).show();
<해당 Activity의 Class 명>.this.startActivity(navimanager);
ex) MyActivity.this.startActivity(navimanager);