Android 如何从ListAdapter中激发意图?

Android 如何从ListAdapter中激发意图?,android,android-listview,Android,Android Listview,我们将非常感谢您的帮助。我在ListView的每一行中使用ImageButton。当用户按下按钮时,我需要启动另一个活动。我已经写了代码 viewHolder.editWordButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(view.getContext(), EditTextClass.class); st

我们将非常感谢您的帮助。我在ListView的每一行中使用ImageButton。当用户按下按钮时,我需要启动另一个活动。我已经写了代码

viewHolder.editWordButton.setOnClickListener(new OnClickListener()  {
@Override
public void onClick(View v) {
   Intent i = new Intent(view.getContext(), EditTextClass.class);
   startActivity(i);
}
});

但是它没有识别函数startActivity(i)?

你知道startActivity(..)不是onclick监听器的方法吗?星际触觉(…)从何而来?为什么它来自。知道了这一点,你如何开始这项活动,你需要什么上下文

你知道startActivity(..)不是OnClick监听器的一种方法吗?星际触觉(…)从何而来?为什么它来自。知道了这一点,你如何开始这项活动,你需要什么上下文

,因为此类OnClickListener中没有此类函数。请尝试从上下文调用它,或者如果它无法从applicationContext调用,因为此类OnClickListener中没有此类函数。尝试从上下文调用它,或者如果它无法从applicationContext调用,为什么要查看.getContext()?它不应该是v.getcontext()?提供其余的代码,并且要开始活动,必须将其应用于一个上下文:v?getcontext().startActivity(i)。希望它能帮上忙。@JeremyD是的;v、 getContext().startActivity(i);为什么选择view.getContext()?它不应该是v.getcontext()?提供其余的代码,并且要开始活动,必须将其应用于一个上下文:v?getcontext().startActivity(i)。希望它能帮上忙。@JeremyD是的;v、 getContext().startActivity(i)@Override public void onClick(视图v){Intent i=new Intent(v.getContext(),EditTextClass.class);v.getContext().startActivity(i);}@Override public void onClick(视图v){Intent i=new Intent(v.getContext(),EditTextClass);v.getContext().startActivity(i);}我的意思是有时候你无法获取上下文,在这种情况下,调用getApplicationContext()方法并对其调用start activity很有帮助。我的意思是,有时您无法获取上下文,在这种情况下,调用getApplicationContext()方法并对其调用start activity很有帮助。