簡體   English   中英

從另一個類訪問變量時出錯

[英]Error when accessing variable from another class

我正在嘗試使用另一個類中的變量。 但是,它在以下代碼中顯示錯誤:

public class ItemDetailActivity extends AppCompatActivity {
    protected void onCreate(Bundle savedInstanceState, String[] args) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_item_detail);
      Toolbar toolbar = (Toolbar) findViewById(R.id.detail_toolbar);
      setSupportActionBar(toolbar);
      DummyContent Position = new DummyContent();
      int picCheck = Position.getPos();
    }
}

這是吸氣劑:

public int getPos(int position) {
    return position;
}

你能告訴我我的問題是什么嗎?

錯誤:

錯誤:(31,32)錯誤:類DummyContent中的方法getPos無法應用於給定類型;

要求:int

找到:沒有參數

原因:實際和正式論點清單的長度不同

這里:

int picCheck = Position.getPos();

打算使用:

public int getPos(int position)

注意,一行需要一個int參數; 而另一行沒有給出。

真正的答案是:編譯器消息已經告訴您了。 Required int, found: no arguments

含義:Java編譯器消息在大多數時間都很容易閱讀。

因此,答案就超出了這里簡單的遺留問題:如果您的Java技能處於難以理解此類消息的水平,那么您很可能在此時嘗試進行Android編程會使您負擔沉重

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM