繁体   English   中英

如何使用类和子类修复 setContentView 和 super.onCreate 方法?

[英]How to fix setContentView and super.onCreate methods using a class and subclass?

所以我试图将不同的按钮输出加载到子类中,所以我需要 setContentView 和 onCreate 方法(我认为)所以我可以触发 findViewById 函数来触发使用按钮的不同方法。

我这里有错误的代码

public class LoadGuitar { 

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_berries);

它显示了 onCreate 和 setContentView 上的问题,并且它似乎以错误方式影响了整个项目。 有没有人遇到过这个导致显示不正确的问题? 这仅适用于我标记为 LoadGuitar 的子类。 在我的主班...

public class Berries extends LoadGuitar {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_berries);

它工作正常!

请如果有人可以帮助我解决这个问题。 谢谢你。

oncreate() 和 setcontentview() 在 Activity 类中定义;为了覆盖或调用它们,您必须使用 LoadGuitar 扩展 Activity 类;

public class LoadGuitar extends Activity{ 

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_berries);
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM