Я новичок в Android, и я все еще пытаюсь склонить голову к некоторым из этих концепций, поэтому мне жаль, если я должен просить о частых разъяснениях.Передача аргументов/параметров в OnClickListener()
Я пытаюсь переопределить/создать свой собственный 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);
}
}
}
Разместить свои ошибки LogCat. – Barney
Barney: Это ошибка времени компиляции. –
Является ли намерение/класс объявленным в вашем манифесте? –