簡體   English   中英

Android ExpandableListView變量范圍

[英]Android ExpandableListView variable scope

我在ExpandableListView中遇到問題:在我的應用中,我使用ExpandableListView,並用適配器"class MyExpandableListAdapter extends BaseExpandableListAdapter".填充它"class MyExpandableListAdapter extends BaseExpandableListAdapter". 在方法中

   public View getChildView(int groupPosition, int childPosition, boolean isLastChild, view convertView, ViewGroup parent) {
        if (groupPosition == 0) {
            SearchView search = new SearchView(ApplicationPlaceActivity.this);
            return search;
        } else if (groupPosition == 1) {
            MyUpdates myUp = new MyUpdates(ApplicationPlaceActivity.this);
            return myUp;
        }
    }

這段代碼可以正常工作,但對我來說卻不好,因為每次我創建SearchView和MyUpdate的新實例時。 我將"SearchView search""MyUpdates myUp"為全局變量,但這會產生一些問題:一段時間后,布局在觸摸事件上不響應,或者更好的是在下一次觸摸事件上響應。 所以我回到了這里發布的原始代碼,但這對我沒有好處。 有什么建議嗎? 謝謝

嘗試找到一種不每次都創建新視圖的方法。 我不太了解您為什么需要這么做。 還有為什么您需要將其全局存儲? 您應該考慮只存儲一個標識符,例如位置或ID。

希望能有所幫助。

暫無
暫無

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

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