2016-10-08 92 views
0

我是新來的Android編程,我正在學習如何創建一個個人適配器的ListView和對新適配器的構造教程有此線:延伸BaseAdapter

public class RecipeAdapter extends BaseAdapter { 

    private Context mContext; 
    private LayoutInflater mInflater; 
    private ArrayList<Recipe> mDataSource; 

    public RecipeAdapter(Context context, ArrayList<Recipe> items) { 
     mContext = context; 
     mDataSource = items; 
     mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    } 

} 

教程沒有按」 t描述什麼是Context,這條線是什麼:mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);,我不明白這一點。

你能形容它們嗎?

回答

0

在這裏你可以找到一個關於從BaseAdapter類擴展教程:http://abhiandroid.com/ui/baseadapter-tutorial-example.html

編輯

上下文是「上下文」,在積極活動的「住」在這個上下文中得到充氣。充氣器用於充氣爲您的listview創建的xml佈局。

約上下文 相關的其他信息SO質疑What is 'Context' on Android?

約相關的layoutinflater 附加inrormtion SO質疑What does LayoutInflater in Android do?

+0

這被張貼作爲一個答案,但它並沒有試圖回答這個問題。它應該可能是編輯,評論,另一個問題,或者完全刪除。 –

+0

是的,你是對的我誤解了一些問題... –