У меня есть следующее TextView
<TextView
android:id="@+id/LoginlinkLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical center_horizontal"
android:autoSizeMaxTextSize="45sp"
android:autoSizeMinTextSize="15sp"
android:autoSizeStepGranularity="2sp"
android:text="@string/Loginlink"
android:textAlignment="center"
android:textSize="15sp"
android:onClick="loginlinkLabelonClick"
android:clickable="true"/>
И эта функция
fun loginlinkLabelonClick(context:Context)
{
val urlString="http://www.google.gr"
val intent = Intent(Intent.ACTION_VIEW,Uri.parse(urlString)) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent.`package`="com.android.chrome"
try
{
context.startActivity(intent)
}
catch(ex:ActivityNotFoundException)
{
intent.`package`= null
context.startActivity(intent)
}
}
Сообщение об ошибке:
E / AndroidRuntime: FATAL EXCEPTION: mainПроцесс: com.reviewer.reviewer, PID: 27809 java.lang.IllegalStateException: Не удалось найти метод loginlinkLabelonClick (View) в родительском или родительском контексте для атрибута android: onClick, определенного в классе представления android.support.v7.widget.AppCompatTextView сid 'LoginlinkLabel' в android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.resolveMethod (AppCompatViewInflater.java:423) в android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickLoView.jpg) .jpg.jpg.View.performClick (View.java:6291) на android.view.View $ PerformClick.run (View.java:24931) на android.os.Handler.handleCallback (Handler.java:808) на android.os.Handler.dispatchMessage (Handler.java:101) на android.os.Looper.loop (Looper.java:166) на android.app.ActivityThread.main (ActivityThread.java:7425) at java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:245) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 921)
Но как только я нажимаю на просмотр текста, приложение вылетает, и я не могу найти, что не так.Я новичок в Java, Kotlin и Android Studio.У меня был предыдущий опыт работы с Visual Studio и C #, и Java / Kotlin чувствует себя немного странно
Теперь я действительно пытаюсь понять, как открыть URL-адреса, но у меня возникают проблемы с тем, чтобы заставить его работать