错误:不是抽象的,并且不会覆盖OnClickListener中的抽象方法onClick(View)[关闭]

问题描述 投票:-1回答:1
请检查以下代码段,并帮助我解决该错误。我是android和android studio的初学者。我无法理解这里的错误,我真的需要帮助解决此问题。

package com.ps.myapplicationeventhandling; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button btn; TextView txt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.*activity_main*); btn = findViewById(R.id.btn1); //shows error in the below line segment btn.setOnClickListener(new View.OnClickListener(){ //shows error with the parameter v and alos with the @override @Override public void OnClick(View v) { txt = findViewById(R.id.txt1); txt.setText("You Clicked Me"); } }); } }

android android-studio onclicklistener
1个回答
-1
投票
package com.ps.myapplicationeventhandling; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button btn=findViewById(R.id.btn1); TextView txt = findViewById(R.id.txt1); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn.setOnClickListener(new View.OnClickListener(){ @Override public void OnClick(View v) { txt.setText("You Clicked Me"); } }); } }
© www.soinside.com 2019 - 2024. All rights reserved.