【发布时间】:2015-05-01 15:43:51
【问题描述】:
我正在使用 Eclipse 创建 Android 应用程序
编译器尝试执行startActivity(callIntent); 时出现以下错误
方法 startactivity(intent) 未为 new 类型定义 view.onclicklistener()
下面是我的代码:
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View vi = convertView;
if (vi == null)
vi = inflater.inflate(getContext(), R.layout.row_listview, null);
Button call_btn =(Button)vi.findViewById(R.id.call_btn);
call_btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent); //error occurred here <-------
notifyDataSetChanged();
}
});
return vi;
}
有什么问题?
【问题讨论】:
-
可能是拼写错误,但是当它应该是 startActivity(callIntent) 时,你有 StartActivity(callIntent)。另外,这个 getView 方法是在 Fragment 或 Activity 中,还是在适配器中?