现在我开始学习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();
}
});
}
在第5行,Android Studio提供了:
不兼容的类型。
必需:android.widget.View
找到:android.view.View
问题出在哪里?
由于
答案 0 :(得分:2)
检查您的进口商品。如果你看到
import android.view.View;
您需要将其更改为:
import android.widget.View;
或者,如果您使用android.view.View
,则需要向android.widget.View
添加强制转换
widget.View widgetView = (widget.View) view;
答案 1 :(得分:1)
检查您的导入是否有:
import android.view.View
然后将其更改为:
import android.widget.View
答案 2 :(得分:0)
您忘了将其转换为(TextView)
TextView tv ;
tv = (TextView) findViewById(R.id.textView);