现在我开始学习android编程。我在其中找到的一本旧书的示例。这是问题所在。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mytextview = findViewById(R.id.textView);
pluszgomb = findViewById(R.id.button);
minuszgomb = findViewById(R.id.button2);
mytextview.setText("A számláló értéke: "+ szamlalo);
pluszgomb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
}
Android Studio 在第 5 行规定:
不兼容的类型。
必需:android.widget.View
找到:android.view.View
问题出在哪里?
谢谢
最佳答案
检查您的导入。如果你看到
import android.view.View;
您需要将其更改为:
导入android.widget.View;
或者,如果您使用的是 android.view.View
,则需要像这样向 android.widget.View
添加一个转换
widget.View widgetView = (widget.View) view;
关于android - 初学者错误,不兼容的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34457033/