簡體   English   中英

從另一個片段Java調用函數時出錯

[英]Error calling function from another fragment Java

我有一個適用於Android的應用程序,我需要調用特定的功能來更新我制作的圖庫的GridAdapter

我想在其他類中調用它的更新函數是這個

GrideAdapter.class

public void updateGride(){
}

該代碼對update函數起作用,但是每次我從另一個類調用該函數時,都會給我一個錯誤,並且應用停止運行,這就是我從另一個類調用該函數的方式

GridAdapter ab;
ab.updateGride();

我做錯了什么? 為什么我不能在其他片段類中使用updateGride函數?

評論中已經回答了它。

您需要在使用對象的任何成員之前將其初始化(非靜態)。 這是oop的基礎,它不特定於android或java。 這就是你所需要的

    GridAdapter ab = new GridAdapter(/*arguments*/);
    ab.updateGride();

暫無
暫無

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

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