2
내 안드로이드 앱에서 다른 활동으로 이동하려는 의도를 만드는 동안 몇 가지 문제가 있습니다. 내가 의도 기능을 만들 때, 그것은 나에게 여기 Android 인 텐트 생성자가 의도를 시작하는 동안 정의되지 않았습니다.
The constructor Intent(new View.OnClickListener(){}, Class<MapItmeizedOverlay>) is undefined
이
btnLocation.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent2 = new Intent(this, MapItmeizedOverlay.class);
startActivity(intent2);
}
});
khan : 감사합니다. 그게 효과가 있었어. 그러나 이상한 것은, 내가 작업 한 동일한 프로젝트에 게시 한 구문을 사용했기 때문입니다. 그 이유. – noobcoder
http://developer.android.com/reference/android/content/Intent.html#Intent%28android.content.Context,%20java.lang.Class%3C?%3E에서 볼 수 있기 때문에 불가능하다고 생각합니다. % 29 의도 생성자가 packageContext를 첫 번째 매개 변수로 사용합니다. –
@noobcoder 표시된 구문은 작동하지 않습니다. onClickListener 안에 있다고 확신합니까? 이유는 onClickListener 자체가 클래스이므로 'this'는 리스너의 인스턴스에 대한 참조이고 포함 된 액티비티가 아닙니다. – Simon