簡體   English   中英

如何將變量從活動傳遞到適配器

[英]How to pass variable from Activity to Adapter

我需要將變量從活動傳遞到GridView適配器。 我試過的是:

在活動內部聲明一個方法:

public int getPoints()
{
    return points;
}

在我聲明的適配器中:

mainActivity sel= new mainActivity();

最后,我使用以下方法調用了該方法:

int myPoints = sel.getPoints();

但是它總是返回0。代碼有什么問題?

  1. 向適配器構造函數添加參數
  2. 實例化適配器MyGridAdapter adapter = new MyGridAdapter(myVariable)時傳遞變量

要從活動中更新變量,您還可以在適配器中創建方法並將其命名為adapter.updateMyVariable(newVariable);。

在mainActivity中創建公共靜態變量點,然后從適配器mainActivity.points中調用。

暫無
暫無

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

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