簡體   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