암시적 인텐트 실습 중인데요 ㅜ.ㅜ 전화걸기 하고 싶은데 저렇게 startActivity 에서 오류가 나서 실행이 안되는데 startActivity 를 만들어줘야하는건가요? 원초적인 문제 해결좀 부탁드려요 ㅜㅜ
왕초보라 쉽게 설명좀 해주세요 ㅠ.ㅠ
startActivity는 Activity의 메소드이므로, Activity 의 객체에서 호출해야 합니다.
하지만, 문제에서는 OnClickListener 의 메소드 내부에서 this 객체(OnClickListener)를 이용해 호출하고 있기 때문에 OnClickListener의 startActivity() 라는, 없는 메소드를 호출한다는 에러가 납니다.
Activity 객체를 받아서 해당 객체에서 startActivity()를 호출해 주시면 되구요.
만약
TempActivity {
TempAdpater {
getView()
}
의 구조라면, 그냥 TempActivity.this.startActivity() 와 같이 해주시면 됩니다.
헉 답변 감사합니다 ^^ 고마워여!!
로그인 유지
startActivity는 Activity의 메소드이므로, Activity 의 객체에서 호출해야 합니다.
하지만, 문제에서는 OnClickListener 의 메소드 내부에서 this 객체(OnClickListener)를 이용해 호출하고 있기 때문에 OnClickListener의 startActivity() 라는, 없는 메소드를 호출한다는 에러가 납니다.
Activity 객체를 받아서 해당 객체에서 startActivity()를 호출해 주시면 되구요.
만약
TempActivity {
TempAdpater {
getView()
}
}
의 구조라면, 그냥 TempActivity.this.startActivity() 와 같이 해주시면 됩니다.