我是 Android Studio 编程的新手,我被这个错误困住了,我无法在任何地方找到答案,所以也许有人可以帮助我。 我得到的错误是:
error: incompatible types: View cannot be converted to Chronometer
Chronometer.java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class Chronometer extends AppCompatActivity {
Chronometer chronometer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chronometer);
chronometer = (Chronometer) findViewById(R.id.chronometerID);
}
}
最佳答案
您的类扩展了 AppCompatActivity。 AppCompatActivity 不扩展 View 。 findViewById
返回一个 View 。因此,这是行不通的。您不能在不同层次结构中的类型之间进行转换。
您为什么要尝试在自身内部创建 Activity 的实例?通常,您只想重写生命周期方法。
关于java - Android Studio - 不可转换的类型无法将 View 转换为我的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054746/