【发布时间】:2013-03-06 09:55:46
【问题描述】:
我有一个带有 ListView 的 Activity,我设置了一个适配器
MyAdapter extends BaseAdapter
那个适配器有一个回调接口
OnPdfClickedListener callback;
public interface OnPdfClickedListener {
public void onPdfClicked();
}
在活动中
MyActvivity implements MyAdapter.OnPdfClickedListener
和
@Override
public void onPdfClicked() {
Log.d("TEST", "PDF CLICKED in ACTVIIVTY");
}
这与here 描述的几乎相同,它就像碎片的魅力一样。 当从适配器尝试相同时,回调对象为空。
我也尝试过实例化
OnPdfClickedListener callback = new OnPdfClickedListener() {
@Override
public void onPdfClicked() {
// TODO Auto-generated method stub
}
};
那时我没有错误,但从未调用过 Activity 中的相应方法。
我的问题是1.为什么回调对象在片段中使用时不是null,它从未实例化
以及 2. 如何从适配器回调 Activity?
【问题讨论】:
标签: android