Android 用列表中的许多对象编写应用程序的最佳方法?
我在Eclipse中工作,正在开发一个带有片段的Android应用程序:左侧片段是一个列表,右侧片段包含所选条目的详细信息。列表片段非常非常长,因为有很多方法可以编写此类应用程序,我想知道您是否同意我使用intent extras,或者您是否对如何处理列表中的数据有更好的建议。找到了片段通信最佳实践 它建议实现一个接口来充当侦听器 ListFragmentAndroid 用列表中的许多对象编写应用程序的最佳方法?,android,eclipse,list,android-intent,android-fragments,Android,Eclipse,List,Android Intent,Android Fragments,我在Eclipse中工作,正在开发一个带有片段的Android应用程序:左侧片段是一个列表,右侧片段包含所选条目的详细信息。列表片段非常非常长,因为有很多方法可以编写此类应用程序,我想知道您是否同意我使用intent extras,或者您是否对如何处理列表中的数据有更好的建议。找到了片段通信最佳实践 它建议实现一个接口来充当侦听器 ListFragment public static class ListFrag extends ListFragment { private OnArt
public static class ListFrag extends ListFragment {
private OnArticleSelectedListener mListener;
public interface OnFragmentItemSelectedListener {
public void onFragmentItemSelected(Object object);
}
public void setListener(OnFragmentItemSelectedListener listener) {
mListener = listener;
}
private void sendItem() {
if (mListener != null)
mListener.onFragmentItemSelected(getSelectedObject());
}
}
public static class ViewFragment extends Fragment implements ListFragment.OnArticleSelectedListener {
@Override
public void onFragmentItemSelected(Object object) {
// view code goes here.
}
}
ViewFragment
public static class ListFrag extends ListFragment {
private OnArticleSelectedListener mListener;
public interface OnFragmentItemSelectedListener {
public void onFragmentItemSelected(Object object);
}
public void setListener(OnFragmentItemSelectedListener listener) {
mListener = listener;
}
private void sendItem() {
if (mListener != null)
mListener.onFragmentItemSelected(getSelectedObject());
}
}
public static class ViewFragment extends Fragment implements ListFragment.OnArticleSelectedListener {
@Override
public void onFragmentItemSelected(Object object) {
// view code goes here.
}
}
设置侦听器代码(片段之间的链接)