私はAndroidを初めて使用しますが、これらの概念のいくつかに頭を悩ませようとしているので、頻繁に説明を求めなければならない場合は申し訳ありません。
自分でオーバーライド/作成しようとしていますOnClickListener
。しかし、それstartActivity(Intent)
が私のクラスでは定義されていないというこのエラーが発生します...そして、なぜこのエラーが発生するのか理解できません。
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
public class ContactOCL implements OnClickListener {
String contactInfo;
public ContactOCL(String contactInfo) {
this.contactInfo = contactInfo;
}
public void onClick(View v) {
try {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + contactInfo));
startActivity(callIntent); // Error here
} catch (ActivityNotFoundException activityException) {
Log.e("Calling a Phone Number", "Call failed", activityException);
}
}
}