【发布时间】:2017-02-14 07:30:18
【问题描述】:
我有一个变量,bill_id on MainActivity.
然后在MainActivity 上,我也有list view 类别,我把onItemClick 放在CategoryListAdapter. 上
在这里,当我单击要重新加载活动的类别时,即new intent,并且还传递变量,我想传递category_id 和bill_id(来自MainActivity)
如何从BaseAdapter 获取bill_id 值?
这里是我的 sn-p:
final int category_id = listData.get(position).getID();
final String category_name = listData.get(position).get_name();
holder.btnCategory.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
Log.d(TAG, "click category:"+category_id);
Log.d(TAG, "category selected:"+category_name);
// get cat id, reload with its id
db = new DatabaseHelper(aContext);
// bring variable id, to POS interface
Intent intent = new Intent(aContext, MainActivity.class);
intent.putExtra("category_id", category_id);
v.getContext().startActivity(intent);
}
});
【问题讨论】:
-
我是 android 编程新手,我不明白如何让意图让我访问变量?
标签: android listview baseadapter